-1

我有一个 Javascript 代码来检查是否单击了链接按钮,我会执行一些服务器端操作,并且在操作完成后,将触发一些 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'”,有人知道是什么导致了问题吗?

4

1 回答 1

-1

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

于 2012-12-27T01:36:32.443 回答