ASP.NET Update面板问题

时间:2011-05-26 10:53:15

标签: asp.net ajax updatepanel

我的页面中有一个更新面板,它运行一个函数并发送一封电子邮件,但是当我在下面的代码中添加它时似乎没有正确地将它添加到页面

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

1 个答案:

答案 0 :(得分:2)

使用ScriptManager.RegisterClientScriptInclude。但是有一个问题。对于要异步包含的每个脚本,必须以

结束
if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();