用过atlas的人都知道在在后台要使用respose.write来执行javascript脚本是不能实现的。
其解决方案是采用:
string strnode = "alert('删除失败!');";
System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.BtnDelete, this.BtnDelete.GetType(), "ajs", strnode, true);
这种形式的方法来实现。上面的方法中this.BtnDelete是执行事件的那个按钮的名字。
如果按原来的respose.write(<script> alert('删除失败!');</script>);是不会弹出消息框的。
本文介绍在ASP.NET中如何通过Button事件而非Response.Write来触发JavaScript弹窗警告。具体实现方式为利用System.Web.UI.ScriptManager类注册客户端脚本块。
1万+

被折叠的 条评论
为什么被折叠?



