javascript - 如何检查 LinkBut​​ton 是否被单击

标签 javascript jquery

我有一个LinkBut​​ton作为

 <asp:LinkButton ID="lnkbuton" runat="server" OnClick="lnck" Text="hello">

实际上我有一个 LinkBut​​ton 和一个带有两个选项卡的 TabContainer。当用户单击选项卡时,我将清除 GridView 中的数据,但是当用户单击 LinkBut​​ton 时,我不想清除数据。因此,我想知道 LinkBut​​ton 是否被单击。

我做了这样的事情。

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")
    });

关于javascript - 如何检查 LinkBut​​ton 是否被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730920/

相关文章:

jquery - 尝试居中时文本受到干扰

Jquery Masonry 无缝响应式图像网格

javascript - 溢出滚动不适用于位置固定元素 iOS

javascript - 使用 es6 或 lodash 将字符串数组转换为对象数组

java - 如何通过单击html页面中的菜单从jsp调用java方法?

php - 循环jquery block ui

当 jquery 生成的 css 完成加载时,jQuery 显示元素

javascript - 如何确定 jquery mobile 是否已经加载?

javascript - 如何通过Javascript将六位表情符号代码转码为Unicode? (`328054` 至 `\ue052` )

javascript - 循环后按钮响应