Метод загрузки страницы снова срабатывает после выполнения проверки JavaScript:
У меня есть два пользовательских элемента управления i) ParentUserControl.ascx ii) ChildUserControl.ascx
В ParentUserControl.ascx у меня есть asp: buttton (id = btnTest) и местозаполнитель (id = placeTest) на панели обновлений.
На (btnTest) событии щелчка на сервере пользовательский элемент управления ChildUserControl.ascx загружается в заполнитель (placeTest). Но проверка JavaScript не работает, даже если я поставил ссылку на js.
Проверка 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)