我有一個Javascript代碼,檢查linkbutton是否被點擊,我會執行一些服務器端操作,並且在操作完成後,會觸發一些UI動畫。導致JavaScript運行時錯誤的鏈接按鈕:無法獲取未定義或空引用的屬性「ID」
的Javascript:
function endRequestHandler(sender, args) {
if (sender._postBackSettings.sourceElement.id == 'lbSearch')
{
//Ui animation code goes here...
}
}
代碼隱藏
sp.RegisterAsyncPostBackControl(lbSearch);
ASPX聲明中的LinkButton的:
<asp:LinkButton ID="lbSearch" runat="server" CssClass="searchButton" OnClick="btnManualSearch_Click">></asp:LinkButton></span>
和也,當我將鼠標放置,它顯示
javascript:__doPostBack('ctl00$cphTopLeft$lbSearch','')
但一直顯示「的JavaScript運行時錯誤:無法獲取的未定義或爲空引用屬性‘身份證’」,任何人都知道是什麼原因造成的問題?
你使用過'console.log(sender)'或者斷點來看看你的請求是什麼回來? –
IE10中的console.log(sender)顯示[對象對象],並且由於它是在旁註上生成的頁面 – cherhan
,所以我無法在ASPX中設置斷點,所有其他控件(例如imagebutton)都能正常工作, linkbutton – cherhan