页面加载方法完成后如何加载JavaScript函数

时间:2019-04-01 14:52:45

标签: javascript jquery asp.net vb.net dynamic-usercontrols

执行JavaScript验证后,页面加载方法再次出现:

我有两个用户控件:i)ParentUserControl.ascx ii)ChildUserControl.ascx

在ParentUserControl.ascx中,我在更新面板中有一个asp:buttton(id = btnTest)和占位符(id = placeTest)。

在(btnTest)服务器单击事件上,ChildUserControl.ascx用户控件加载到占位符(placeTest)中。但是,即使我已经添加了js引用,JavaScript验证也无法正常工作。

应用了JavaScript验证,但是在该页面加载方法之后再次点击。因此,验证无效。

脚本错误抛出,就像未定义一样。

 Button in ParentUserControl.ascx 

<asp:UpdatePanel ID="updtPnlPstExpCol" runat="server">
<ContentTemplate><asp:Button ID="btnTest" runat="server" Style="visibility: hidden" />
</ContentTemplate>
</asp:UpdatePanel>
PlaceHolder in ParentUserControl.ascx 

<asp:UpdatePanel ID="updtPnlPST" runat="server" UpdateMode="Conditional"><ContentTemplate>
<asp:PlaceHolder ID="placeTest" runat="server"></asp:PlaceHolder>
</ContentTemplate>
</asp:UpdatePanel>
OnServer click event in ParentUserControl.ascx.vb

Dim ucTest As UserControl = Page.LoadControl("/UserControl/ChildUserControl.ascx")
placeTest.Controls.Add(ucTest)
ScriptManager.RegisterStartupScript(Me, Page.GetType, "Script", "FnCallJs();", True)

0 个答案:

没有答案