我有一个LinkButton
作为
<asp:LinkButton ID="lnkbuton" runat="server" OnClick="lnck" Text="hello">
实际上我有一个 LinkButton 和一个带有两个选项卡的 TabContainer。当用户单击选项卡时,我将清除 GridView 中的数据,但是当用户单击 LinkButton 时,我不想清除数据。因此,我想知道 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")
});
关于javascript - 如何检查 LinkButton 是否被单击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11730920/