禁用LinkButton的方法
2024-08-28 01:30:19
1、服务器端,使用Enabled属性即可
<asp:LinkButton ID="lbtn" runat="server" Enabled="false">链接</asp:LinkButton>
2、客户端,需要同时设置disabled和href属性
//禁用
function disableLink(link)
{
//删除href属性,使其成为文本元素
link.removeAttribute("href");
//设置disabled属性
link.setAttribute("disabled","disabled");
}
//启用
function enableLink(link)
{
// 将id中的所有下划线(_)全部替换为美元 ($)符号;
var postbackID = link.id.replace(/_/gi,"$");
// 重新设置href
link.setAttribute("href","javascript:__doPostBack('" + postbackID + "','')");
// 删除disabled属性
link.removeAttribute("disabled");
}
注意:LinkButton在的客户端ID属性默认使用下划线(_)分隔符,在服务器端则默认使用美元($)分隔符;所以调用__doPostBack()方法时,需要将它的id属性转换一下,否则不会触发相关的服务器端事件.
最新文章
- POJ2479 Maximum sum[DP|最大子段和]
- Java总结篇系列:Java多线程(一)
- css-单位%号-background-size-background-position-遁地龙卷风
- 结果集(result set)解释与用法
- Sql Server 删除所有表
- .NET向APNS苹果消息推送通知
- iOSQuartz2D-01-核心要点
- 微信支付开发(3) JS API支付
- iOS之FMDB 转载
- 网页错误404 or 500
- C++获取文件大小常用技巧
- lightoj1336数论基础
- spring+hibernate项目demo搭建
- Java:扩展后的赋值运算符(带强转功能)
- (六)SpringBoot2.0基础篇- Redis整合(JedisCluster集群连接)
- hibernate二级缓存整合
- Docker学习之3——容器
- fit_transform和transform的区别
- 算法笔记_192:历届试题 买不到的数目(Java)
- pre 强制换行