2009-10-08 150 views
0

嗨 我在updatePanel中有一個網格。當我在網格中選擇一行時發生回傳。 但是我不想刷新updatapanel的內容。反正是有回傳完成Asp.net updatePanel刷新

感謝

+0

您是否在更新面板中將按鈕設置爲觸發器? 還有什麼是你將UpdateMode設置爲? – 2009-10-08 20:43:25

回答

2

號您必須防止在第一時間回傳後停止內容的刷新。否則,您將重新呈現整個頁面,包括UpdatePanel。如果你真的需要服務器在這裏做一些工作,你可以嘗試調用頁面方法。

+0

我可以通過使用任何PageRequestManager事件阻止呈現更新面板 – user55474 2009-10-09 02:52:42

0

是的,在那些你不希望發生這種情況的控件中設置AutoPostback屬性爲false ...例如你的網格。

+0

我想要回發發生,但沒有更新面板的刷新 – user55474 2009-10-09 02:54:05

+0

好吧,你是否嘗試過使用UpdatePanel只圍繞網格......將剩下的你的頁面中的控件?在你原來的問題中,你說:「但是我不想刷新updatapanel的內容」我假設你正在談論該頁面中的其他控件。如果是這樣,就把它們留在UpdatePanel之外。 – 2009-10-09 13:02:13

+0

網格是updatePanel中唯一的控件。網格發射導致回發的事件。 – user55474 2009-10-09 18:18:20

1

這取決於你想要做的選擇。

您可以將Updatepanel postbackmode設置爲條件而不是始終。

+0

我的想法。您只需確保在您的代碼中明確告訴UpdatePanel何時需要更新。 – Aaron 2009-10-09 02:03:43