注册 登录
编程论坛 ASP.NET技术论坛

为Button添加了对话框,可怎么没用??

zklwzh 发布于 2007-03-28 12:46, 812 次点击
在页面初始化时,为Button添加了Button.Attributs["onclick"]="javascript:confirm('确定要执行此操作吗?')";
可是无论点"确实"或"取消"都能执行Button的click事件.请问这是为什么?
9 回复
#2
冰镇柠檬汁儿2007-03-28 13:26
Button.Attributs.Add("onclick", "javascript:confirm('确定要执行此操作吗?');")
应该这么写
#3
whgcoffee2007-03-28 13:36
以下是引用冰镇柠檬汁儿在2007-3-28 13:26:34的发言:
Button.Attributs.Add("onclick", "javascript:confirm('确定要执行此操作吗?');")
应该这么写

这样是不行的
要这样才可以
Button.Attributes.Add("onclick","javascript:return confirm('确定要执行此操作吗?');");

像版主这样写点取消后仍然回执行按钮的单击事件。

#4
cyyu_ryh2007-03-28 13:42
写在load事件中,加个
if(!ispostback)
{
Button.Attributes.Add("onclick","javascript:return confirm('确定要执行此操作吗?');");

}
不然实现不了
#5
bygg2007-03-28 14:44
以下是引用whgcoffee在2007-3-28 13:36:42的发言:

这样是不行的
要这样才可以
Button.Attributes.Add("onclick","javascript:return confirm('确定要执行此操作吗?');");

像版主这样写点取消后仍然回执行按钮的单击事件。

你这Button...............

#6
windstores2007-03-28 14:50
#7
bygg2007-03-28 15:55
明白了没?
#8
mldark2007-03-28 16:05
在页面初始化时 用判断语句 来conirm 是真就运行 是假就关闭或返回
你的问题 是正常的 Button不管单击多少 都会confirm的 因为click事件 如果转送另一个网页 那么就用这种
缺少判断
Button.Attributs["onclick"]="javascript:confirm('确定要执行此操作吗?')";
你这个代码 有问题 这是一个网页所有Botton 发生confirm ??
#9
笨笨的编程小子2007-03-28 17:40
Button.Attributes.Add("onclick","return confirm('确定要执行此操作吗?');");

直接这么用就行,
或者

Button.Attributes["onclick"]="return confirm('确定要执行此操作吗?');";

#10
zklwzh2007-03-29 14:03
谢谢各位,问题已解决.
1