我有一个Javascript代码,用于检查是否单击了linkbutton,我会执行一些服务器端操作,在操作完成后,将触发一些UI动画。
使用Javascript:
function endRequestHandler(sender, args) {
if (sender._postBackSettings.sourceElement.id == 'lbSearch')
{
//Ui animation code goes here...
}
}
代码背后
sp.RegisterAsyncPostBackControl(lbSearch);
LinkButton的ASPX声明:
<asp:LinkButton ID="lbSearch" runat="server" CssClass="searchButton" OnClick="btnManualSearch_Click">></asp:LinkButton></span>
而且,当我鼠标悬停时,显示
javascript:__doPostBack('ctl00$cphTopLeft$lbSearch','')
但它一直显示,“JavaScript运行时错误:无法获取未定义或空引用的属性'id',有谁知道导致问题的原因是什么?
答案 0 :(得分:-1)
这些ID是您为codebehind输入的内容。 ASP.NET 2.0为html生成另一个id。所以它在你的javascript中找不到.... stackoverflow.com/questions/2444239/