我顯示彈出與它的數據網格。當我嘗試去下一頁時,彈出窗口關閉,因爲頁面加載。我應該怎麼做才能防止頁面加載或不關閉彈出窗口?Datagrid在彈出窗口+分頁時,彈出消失,因爲頁面加載W,
順便說一句,我正在使用Visual Studio 2003:|
我顯示彈出與它的數據網格。當我嘗試去下一頁時,彈出窗口關閉,因爲頁面加載。我應該怎麼做才能防止頁面加載或不關閉彈出窗口?Datagrid在彈出窗口+分頁時,彈出消失,因爲頁面加載W,
順便說一句,我正在使用Visual Studio 2003:|
您可以從下面的方法解決
有很多方法可以解決您的問題,但最快/最簡單的方法是將您的DataGrid簡單包裝在UpdatePanel (MSDN)的內部。
UpdatePanel會給人一種AJAXified DataGrid的印象,它可以用最少的代碼來實現。
在您的ASPX頁面將類似於下面的內容代碼:
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true" />
<div id="myPopUp">
<asp:UpdatePanel ID="UpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
//Insert DataGrid here
</ContentTemplate>
</asp:UpdatePanel>
在這裏看到更多的細節:Introduction to the UpdatePanel Control
使用AJAX [更新面板]它會幫助你不再加載頁面,否則把你的數據網格用戶控制在一個頁面內,並加載它的頁面將永遠不會關閉,除非你關閉它:)
您必須使用Ajax進行分頁,以防止它進行完整回發。 – Illuminati