2011-06-29 32 views
2

我在我的頁面上創建了錨定標記,具有AJAX功能。我知道我可以通過將href屬性設置爲javascript:__doPostBack('ControlID','SomeArgument')從客戶端生成的鏈接回傳(AJAX)

來製作這些鏈接的回發。我如何根據此客戶端上創建的「控件」的假回傳來執行服務器代碼?

+0

您是否真的需要「假回傳」,爲什麼不創建AJAX調用WCF/ASMX/Page方法來執行您的工作服務器端。 – Zachary

+0

回發事件將更新頁面上的自定義服務器控件中的屬性,然後該控件將重新綁定。不幸的是,這不能用AJAX來完成。 –

回答

0

您需要在頁面上執行IPostBackEventHandler

+0

不是System.Web.UI.Page已經實現了那個接口嗎?它有一個RaisePostBackEvent的虛擬方法... –

+0

@Rob - 然後覆蓋它 - 抱歉,在一年內沒有做過任何WebForms開發;-) –

+0

當使用javascript:__ doPostBack('CustomLink','test')時RaisePostBackEvent永遠不會在頁面上調用。推測控制必須預先存在。我試圖創建一個空白鏈接按鈕並劫持ID,但這會導致回發驗證錯誤 –