我在异步面板的formview中从用户控件内部注册javascript事件时遇到了一个恼人的问题。我进入我的表单视图,按下一个按钮切换到插入模式。这不会进行整页回发。在插入模式下,我的用户控件的page_load事件应该使用ScriptManager.RegisterStartupScript注册一个javascript事件:
ScriptManager.RegisterStartupScript(base.Page, this.GetType(), ("dialogJavascript" + this.ID), "alert("Registered");", true);
然而,当我查看HTML源代码时,事件并不存在。因此,警报框从未显示。这是我实际的aspx文件的设置:
<igmisc:WebAsyncRefreshPanel ID="WebAsyncRefreshPanel1" runat="server">
<asp:FormView ID="FormView1" runat="server" DataSourceID="odsCurrentIncident">
<EditItemTemplate>
<uc1:SearchSEDUsers ID="SearchSEDUsers1" runat="server" />
</EditItemTemplate>
<ItemTemplate>
Hello
<asp:Button ID="Button1" runat="server" CommandName="Edit" Text="Button" />
</ItemTemplate>
</asp:FormView>
</igmisc:WebAsyncRefreshPanel>
有人知道我在这里可能错过了什么吗?