ASP.NET中弹出提示对话框有哪些实现方法?在点击按钮的时候弹出提示对话框如“添加成功”这样的,本来是这样实现的,Response.Write("<script>alert('添加部门失败!');</script>"); 但是在页面中使用了AJAX的UpdatePanel之后就不行了,弹出的是一段英文,这个问题应该怎么解决?有没有不涉及JS的方法?
2 回答
缥缈止盈
TA贡献2041条经验 获得超4个赞
你可以使用ScriptManager类向客户端注册脚本
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "aa", "alert('测试')", true);
繁花如伊
TA贡献2012条经验 获得超12个赞
与客户端交互,就靠JS了,说道绝对不用,我觉得是不是有点死钻牛角尖了,能更快更好解决问题最关键
UpdatePanel是不支持Response这种东西的,原因在于UpdatePanel要呈现给浏览器客户端的东西是在服务器端就已被处理为加密的代码,在客户端依靠一段JS解码并显示(执行);其次,Response这种老式的用法建议你不要使,如果你看看客户端Html代码就知道了...,这个们可以用div(Runat Server)替代
比如你有个按钮,ID为MYBut,那么实现方法可能如下
MYBut.Attributes.Add("onclick","javascript:...");
ScriptManager.RegisterStartupScript(MYBut, MYBut.GetType(),"", "javascript:...",true);
如果你有引入Flash,Flash控件也可,具体做法是在Flash动作或者帧加入
getURL("javascript:......")
- 2 回答
- 0 关注
- 874 浏览
添加回答
举报
0/150
提交
取消