如何单击按钮加载gridview但卸载页面web

时间:2013-06-19 20:12:05

标签: asp.net

我遇到ASPxGridView问题。 我有一个aspxgridview1包含按钮。 aspxgridview2包含数据。 当我按下按钮。数据将显示在aspxgridview1的aspgridview2对应的“ID”上,但不重新加载页面。 这是关注aspxgridview1

<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 个答案:

答案 0 :(得分:1)

如果您已开始使用ASPxGridView,那么您可以做的最好的事情就是在UpdatePanel s中包含两个控件。如果您不喜欢该解决方案,则需要在单击按钮后使用ajax来获取数据。