我的页面中有一个更新面板,它运行一个函数并发送一封电子邮件,但是当我在下面的代码中添加它时似乎没有正确地将它添加到页面
Page.ClientScript.RegisterClientScriptInclude("myscript", "/scripts/myscript.js")
我Sub
中的所有其他内容运行正常,但似乎没有运行那么一点?
有什么想法吗?
修改
这是我的代码
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="button1" EventName="Click" />
</Triggers>
<ContentTemplate>
<asp:TextBox ID="textbox1" runat="server"
Text="Name" />
<asp:LinkButton ID="button1" OnClick="submitbutton1" runat="server"
Text="SUBMIT" />
</ContentTemplate>
</asp:UpdatePanel>
Sub
Sub submitbutton1(ByVal sender As Object, ByVal e As EventArgs)
Response.write("Test")
Page.ClientScript.RegisterClientScriptInclude("myscript", "/scripts/myscript.js")
End Sub
答案 0 :(得分:2)
使用ScriptManager.RegisterClientScriptInclude。但是有一个问题。对于要异步包含的每个脚本,必须以
结束if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();