ASP.NET中使用AJAX時如何彈出對話框

在ASP.NET頁面上添加AJAX控件後,不能調出窗口的解決辦法:
ASP.NET2.0中AJAX使用新的ScriptManager 類來管理,而不兼容原來的 ClientScriptManager 類 ,所以用
<script>alert('提示:產品添加成功!')</script>和
this.ClientScript.RegisterClientScriptBlock(this.GetType(), "name", "<script>alert('提示:產品添加成功!');</script>", true);
 Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "name", "<script>alert('提示:產品添加成功');</script>", true); 
這些方法都是無效的.

可以用以下方法寫代碼實現

 ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "", "alert('提示:產品添加成功!');if(confirm('是否繼續添加?取消轉到產品管理頁')){alert('本頁面繼續添加')}else{window.open('productManage.aspx','_self');}", true);

發佈了25 篇原創文章 · 獲贊 0 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章