2010-12-09 11 views
0

我有一個複雜的頁面。基本上,它是一個ListView,通過處理程序顯示圖像。分頁是通過數據手段完成的。這全部包裝在Ajax UpdatePanel中,以便無縫地進行頁面打包。當我在處理程序中顯示圖像時,如何使用Ajax進行更新?

當用戶看到他們喜歡的圖像並點擊它時,它應該顯示在ListView上方的圖像中。這項工作,當我不使用updatePanel,但當然,然後我閃爍。將其包裝在更新面板中會導致分頁工作。當用戶單擊圖像時,它會按預期方式進入數據庫,但它不會更新正在顯示的圖像。

下面是如何定義單擊的圖像。

<asp:ImageButton ID="imgbtnImage" runat="server" ImageUrl='<%#"~\Handlers\ThumbnailDBHandler.ashx?id=" & Eval("ID")%>' CommandArgument='<%#Eval("ID")%>'/> 

回答

0

是否您asp:ImageButton保持「更新」面板?另外1件事情,設置更新面板使用孩子作爲觸發器。因爲在binable控件中回發的事件有時不是控件本身。它使用可綁定控件來回發。

例如。我在每個網格視圖行中都有按鈕。當點擊按鈕時,更新面板不會讀取點擊事件。它將事件讀爲GridViewRowCommand。不按鈕點擊。

so set update panel to use child as trigger ans set to always update should solve the problem

相關問題