asp.net在用ajax的时候如何弹出对话框

<form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>
    <asp:updatepanel ID="UP" runat="server">
      <ContentTemplate>
        <asp:Button runat="server" Text="Button" onclick="Unnamed2_Click" />
      </ContentTemplate>
   </asp:updatepanel>
    </div>
</form>

ASP.NET2.0中AJAX使用新的Manager 类来管理,而不兼容原来的 ClientManager 类 ,所以用response.write("<script>alert('提示:点我了!')</script>")和
this.Client.RegisterClientBlock(this.GetType(), "name", "<>alert('提示:点我了!');</>", true);
Page.Client.RegisterClientBlock(this.GetType(), "name", "<>alert('提示:点我了!);</>", true);
这些方法都是无效的.

可以用以下方法写代码实现
ScriptManager.RegisterStartupScript(UP, UP.GetType(), "", "alert('点我了');", true);
这样就可以实现了!
//UP是updatepanel 的ID

 

转自http://www.csharp360.com/bbs/viewthread.php?tid=233&extra=

你可能感兴趣的:(asp.net在用ajax的时候如何弹出对话框)