2013-06-19 139 views
0

我有一個ASPxGridView的問題。 我有一個aspxgridview1包含按鈕。 aspxgridview2包含數據。當我按下按鈕時,按下 。數據將顯示在aspxridview1的aspxgridview1的相應「ID」上,但不會重新加載頁面。 這是繼aspxgridview1如何點擊按鈕加載gridview但卸載頁面web

<dx:ASPxGridView ID="ASPxGridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" KeyFieldName="Province_Id"> 
      <Columns> 
       <dx:GridViewCommandColumn VisibleIndex="0"> 
        <EditButton Visible="True"> 
        </EditButton> 
        <ClearFilterButton Visible="True"> 
        </ClearFilterButton> 
        <CustomButtons> 
         <dx:GridViewCommandColumnCustomButton ID="show" Text="show"> 
         </dx:GridViewCommandColumnCustomButton> 
        </CustomButtons> 
       </dx:GridViewCommandColumn> 
       <dx:GridViewDataTextColumn FieldName="Province_Id" ReadOnly="True" VisibleIndex="1"> 
        <EditFormSettings Visible="False" /> 
       </dx:GridViewDataTextColumn> 
       <dx:GridViewDataTextColumn FieldName="Name" VisibleIndex="2"> 
       </dx:GridViewDataTextColumn> 
       <dx:GridViewDataButtonEditColumn VisibleIndex="4"> 
       </dx:GridViewDataButtonEditColumn> 
      </Columns> 
      <SettingsBehavior AllowFocusedRow="True" /> 
      <Settings ShowFilterRow="True" ShowFooter="True" ShowGroupPanel="True" ShowTitlePanel="True" /> 
     </dx:ASPxGridView> 
     <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:TravelConnectionString %>" DeleteCommand="DELETE FROM [Province] WHERE [Province_Id] = @Province_Id" InsertCommand="INSERT INTO [Province] ([Name]) VALUES (@Name)" SelectCommand="SELECT * FROM [Province]" UpdateCommand="UPDATE [Province] SET [Name] = @Name WHERE [Province_Id] = @Province_Id"> 
      <DeleteParameters> 
       <asp:Parameter Name="Province_Id" Type="Int32" /> 
      </DeleteParameters> 
      <InsertParameters> 
       <asp:Parameter Name="Name" Type="String" /> 
      </InsertParameters> 
      <UpdateParameters> 
       <asp:Parameter Name="Name" Type="String" /> 
       <asp:Parameter Name="Province_Id" Type="Int32" /> 
      </UpdateParameters> 
     </asp:SqlDataSource> 

回答

1

如果你在使用ASPxGridView S設定,你能做的最好的是UpdatePanel S環繞兩個控件。如果你不喜歡這個解決方案,你需要在單擊按鈕後使用ajax來獲取數據。

+0

謝謝你,我知道這個solotion。你還有其他建議嗎? – user2502256

+0

唯一的其他選擇是加載頁面時加載所有可能的數據,然後使用javascript切換網格中顯示的數據。這是否是一個好主意取決於你的具體用法。在這種情況下,您也不會使用「ASPxGridView」。 –

相關問題