Это также называется «Master-Detail».
Здесь вы можете найти отличный учебник .
Короче говоря, вам нужно сделать строку выбираемой.
<asp:GridView ID="ProductsGrid" runat="server"
AutoGenerateColumns="False" DataKeyNames="ProductID"
DataSourceID="AllProductsDataSource" EnableViewState="False">
<Columns>
<asp:CommandField ShowSelectButton="True" />
<asp:BoundField DataField="ProductName"
HeaderText="Product" SortExpression="ProductName" />
<asp:BoundField DataField="UnitPrice"
DataFormatString="{0:c}" HeaderText="Unit Price"
HtmlEncode="False" SortExpression="UnitPrice" />
</Columns>
</asp:GridView>
Это делается с помощью <asp:CommandField ShowSelectButton="True" />
в приведенном выше коде.
Следующим шагом является добавление DetailsView
для привязки к выбранному элементу основного вида сетки.Это может быть сделано, потому что выделение возвращает первичный ключ элемента, оттуда вы можете загрузить детали.
Это делает PostBack, если вы хотите использовать Ajax и убрать мерцание PostBack.