首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Jquery禁用asp.net链接按钮

问使用Jquery禁用asp.net链接按钮
EN

Stack Overflow用户
提问于 2010-08-13 18:12:02
回答 4查看 2.7K关注 0票数 0

如何禁用asp.net链接按钮和asp.net单选按钮。我用过

开启$("#sLbtnFirst").attr("disabled","");关闭$("#sLbtnFirst").attr("disabled","disabled");

但是我可以点击按钮,它们已经变灰了

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-08-13 18:13:50

在.NET单选按钮中,指定它们是否可单击的属性称为"enabled",而不是"disabled“。

但是,在客户端,它们被呈现为包含属性"disabled“的html输入标记,因此要禁用它们,您可以使用:

代码语言:javascript
复制
$("#sRbtnFirst").attr("disabled", "disabled");

要启用,请执行以下操作:

代码语言:javascript
复制
$("#sRbtnFirst").removeAttr("disabled");

编辑:我自己在.NET应用程序中试用过你的jQuery,它看起来单选按钮变灰了(也阻止了点击)。LinkButton则是另一回事。

您还需要删除"href“属性,以防止它在单击时执行操作。所以:

代码语言:javascript
复制
$("#sLbtnFirst").attr("disabled", "disabled");
$("#sLbtnFirst").removeAttr("href");

这应该会禁用LinkButton。

此外,请记住,当在窗体中呈现in时,它们将发生更改,因此,当您在Visual Studio中查看aspx页面时,它们将不再是原来的in。.NET会将它们更改为如下形式:

代码语言:javascript
复制
#ct100_sLbtnFirst
票数 0
EN

Stack Overflow用户

发布于 2010-08-13 18:17:52

链接按钮呈现为锚标签(<a href=),并且没有为this tag定义disabled属性。就单选按钮而言,您可以将disabled属性应用于它们,它们将灰显,并且它们的值不会在您发布表单时被发送。

票数 0
EN

Stack Overflow用户

发布于 2010-08-13 18:33:47

要启用/禁用linkbutton,请尝试执行以下操作:

代码语言:javascript
复制
//disabling
document.getElementById('sLbtnFirst').onclick = function() {return false;}
//enabling
document.getElementById('sLbtnFirst').onclick = function() {return true;}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3475899

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档