在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);