我有一個令人討厭的問題,從異步面板中的formview內的用戶控件內註冊一個javascript事件。我去我的formview,並按下按鈕切換到插入模式。這不會執行完整頁面回發。在插入模式,我的用戶控件的Page_Load事件應該然後註冊使用ScriptManager.RegisterStartupScript JavaScript事件:在異步面板內的FormView中的用戶控件中的ScriptManager.RegisterClientScript
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>
有沒有人有任何想法我可能會在這裏失蹤?
你是對的,它不會觸發。 – mattlant 2008-09-24 14:25:45