如何检查是否单击了链接按钮
How to check whether a LinkButton is clicked or not
我有一个LinkButton
作为
<asp:LinkButton ID="lnkbuton" runat="server" OnClick="lnck" Text="hello">
实际上,我有一个LinkButton和一个带有两个选项卡的TabContainer。当用户单击选项卡时,我正在清除GridView中的数据,但当用户单击LinkButton时,我不想清除数据。因此,我想知道链接按钮是否被点击。
我做了这样的事。
function onBeginRequest(sender, args) {
$(document).ready(function(){
var shHide = "0";
$("#lnkbuton").click(function() {
shHide="1";
alert("clcik")
});
if (shHide == "0") {
ClearHideElement();
}
})
}
但这是行不通的。此外,警报永远不会执行。
aspx页面中的控件生成自己的ID,它们并不总是使用您给它们的ID:http://msdn.microsoft.com/en-us/library/1d04y8ss.aspx
试试这个:
$("#<%= lnkbuton.ClientID %>").click(function() {
shHide="1";
alert("clcik")
});
检查事件的目标,如果它不是anchor
,则执行您的操作。
$("#lnkbuton").click(function(event) {
if (event.target != this) {
shHide="1";
alert("clcik")
}
});
事件目标
目标属性可以是为事件注册的元素或其后代。将event.target与这是为了确定事件是否由于事件而被处理起泡。当事件泡沫。
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值