2010-11-08 24 views
0

我有一個用戶控件包含一箇中繼器,中繼器又嵌套在default.aspx中。當用戶點擊頁面上的特定鏈接時,調用ajax post函數將數據發佈到default.aspx上的方法。迄今爲止都很好!然後,該方法在用戶控件內調用一個方法,傳入數據,然後用於重新查詢數據,並重新綁定中繼器。通過ajax調用到中繼器的問題

由於某種原因,當我嘗試做最後一部分時,頁面保存?

如果這似乎融合,這是因爲它似乎不可能在jquery中直接訪問用戶控制方法。

非常感謝。

回答

0

重新綁定一箇中繼器控件,這是一個ASP.NET服務器控件,在服務器端而不是客戶端完成。如果你想用Ajax的網格行爲,我建議你看看基於JavaScript的網格,例如jqGrid

+0

感謝您的回覆。 jquery ajax激發綁定中繼器的服務器端方法。所以綁定是在頁面後面的代碼中完成的。 – hoakey 2010-11-08 16:11:33

+0

那麼它綁定中繼器並將中繼器控件的呈現的html傳回去?如果是這樣,那麼只需在成功部分使用html()函數將渲染的html注入到頁面中。 – XIII 2010-11-08 16:16:42

+0

沒問題。但是你只能綁定在服務器上。您還需要通過ajax獲取綁定的中繼器,並將其渲染回客戶端?如果你只綁定在服務器上,並且不回饋你的ajax調用可以注入到保持不變的html(無回發)的東西,那麼你沒有任何東西可以注入和查看。 – XIII 2010-11-08 16:54:38