呼叫 __doPostBack 出現 "找不到物件" 的錯誤訊息

開發一個簡單UI介面的ASP.NET頁面程式時,透過Javascript呼叫 __doPostBack 函數卻出現"找不到物件"的錯誤訊息:

原因大概是頁面中沒有AutoPostBack的需求,ASP.Net引擎在呈現時就不會自動加入PostBack需要的Code。

參考解決方式:

在Page_Load中加入一行 Page.ClientScript.GetPostBackEventReference(new PostBackOptions(lbPostBack));

lbPostBack 為一個隱藏UI : <asp:LinkButton ID="lbPostBack" runat="server"></asp:LinkButton>

如此就可正常使用__doPostBack功能。

Add Comment DotBlogs Tags: ASP.NET 閱讀數 : 127 訂閱

關連文章

 

回覆

目前沒有回應.

標題*
姓名*
電子郵件 (never displayed)
 
個人網頁
回覆*

登入後使用進階評論
Please add 5 and 1 and type the answer here: