为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET中弹出提示对话框有哪些实现方法?除了使用JS

ASP.NET中弹出提示对话框有哪些实现方法?除了使用JS

繁星点点滴滴 2018-10-25 05:06:02
ASP.NET中弹出提示对话框有哪些实现方法?在点击按钮的时候弹出提示对话框如“添加成功”这样的,本来是这样实现的,Response.Write("<script>alert('添加部门失败!');</script>"); 但是在页面中使用了AJAX的UpdatePanel之后就不行了,弹出的是一段英文,这个问题应该怎么解决?有没有不涉及JS的方法?
查看完整描述

2 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

你可以使用ScriptManager类向客户端注册脚本

ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "aa", "alert('测试')", true);


查看完整回答
反对 回复 2018-10-30
?
繁花如伊

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:......")


查看完整回答
反对 回复 2018-10-30
  • 2 回答
  • 0 关注
  • 857 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信