Проблема с панелью обновления ASP.NET

У меня есть панель обновлений на моей странице, которая запускает функцию и отправляет электронное письмо в порядке, но когда я добавил код, приведенный ниже, он, кажется, не добавляет его на страницу правильно

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 ответ

Решение

Используйте ScriptManager.RegisterClientScriptInclude. Однако есть одна загвоздка. Для каждого сценария, который вы хотите включить асинхронно, вы должны завершить его

if (typeof (Sys) !== 'undefined') Sys.Application.notifyScriptLoaded();
Другие вопросы по тегам