链接按钮导致JavaScript运行时错误:无法获取未定义或空引用的属性“id”

时间:2012-12-27 01:12:34

标签: asp.net ajax

我有一个Javascript代码,用于检查是否单击了linkbutton,我会执行一些服务器端操作,在操作完成后,将触发一些UI动画。

使用Javascript:

function endRequestHandler(sender, args) {
 if (sender._postBackSettings.sourceElement.id == 'lbSearch')
 {
     //Ui animation code goes here...
 }
}

代码背后

    sp.RegisterAsyncPostBackControl(lbSearch);
LinkBut​​ton的

ASPX声明

<asp:LinkButton ID="lbSearch" runat="server" CssClass="searchButton" OnClick="btnManualSearch_Click">></asp:LinkButton></span>

而且,当我鼠标悬停时,显示

javascript:__doPostBack('ctl00$cphTopLeft$lbSearch','')

但它一直显示,“JavaScript运行时错误:无法获取未定义或空引用的属性'id',有谁知道导致问题的原因是什么?

1 个答案:

答案 0 :(得分:-1)

这些ID是您为codebehind输入的内容。 ASP.NET 2.0为html生成另一个id。所以它在你的javascript中找不到.... stackoverflow.com/questions/2444239/