【发布时间】:2010-01-12 13:22:19
【问题描述】:
我有一个表单,它包括 3 个文本框和 2 个链接按钮作为编辑和删除。这些控件由按钮操作(启用和禁用)。在加载删除按钮时启用属性设置为 false。但是当我单击删除按钮时,它会显示删除确认框。我该怎么做才能避免这种魔法?
【问题讨论】:
标签: asp.net javascript confirm
我有一个表单,它包括 3 个文本框和 2 个链接按钮作为编辑和删除。这些控件由按钮操作(启用和禁用)。在加载删除按钮时启用属性设置为 false。但是当我单击删除按钮时,它会显示删除确认框。我该怎么做才能避免这种魔法?
【问题讨论】:
标签: asp.net javascript confirm
你在这个页面上看到了吗,Enable = False 就是你想要谈论的 ASP.NET
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button_members.aspx
您的问题是您有 onClientClick 代码来显示确认框,这是 Javascript,客户端代码也是如此......
使用这个...
myButton.Attributes.Add("onclick", "this.disabled=true;");
【讨论】:
我不确定您所说的“启用属性”是什么意思。要禁用按钮,请使用“禁用”属性:http://www.w3schools.com/tags/att_input_disabled.asp - 添加“禁用”属性时,我无法重现您的问题。
http://jsbin.com/egini 的在线示例
【讨论】:
lnkBtn.enabled=true;
只能在服务器端工作,因为 JS 和 HTML 没有“启用”属性,但 .net 有?
lnkBtn.disabled = false;
是客户端版本,仅适用于 JS 和 HTML。
【讨论】:
更简单的方法是将此按钮的“可见”属性设置为 false,直到您真正需要它为止。
【讨论】: