this.ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "javascript:if(confirm('" + msg + "?')){}else{false;}", true);
这个方法掉用javascript以后,对话框的弹出后,无论选择"确定"还是"取消",后面的代码都会执行!
还有个问题.
文本框中输入数字(钱的数量),点击按钮触发点击事件,在点击事件中把文本框中的数字转换成大写(钱的大写形式).并且弹出个对话框提示用户确认.用普通的方法,给按钮添加事件的话,不能输出点击后得到的字符串.高手请赐教要怎么解决?.(好像总是先弹出对话框再执行后台代码)
可以试试这个;
this.ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "return confirm('" + msg + "?');", true);
不过, 为什么不写在点击事件中呢?
btnCheck.Attributes.Add("onclick", "return confirm('你确定上报吗?');")
显示可以有两种办法 :
一在文本输入框的"Onblur"事件中先获取要显示的文本值,放在隐含控件中或页面变量中
也可以TextBox的textchange事件中用UpdatePanel异步刷新
this.ClientScript.RegisterStartupScript(this.GetType(), "msgbox", "return if(confirm('" + msg + "?')){}else{false;}", true);
加return
呵呵 有人先答了
写在onclick上