選択ボタンのあるグリッドビュー(デフォルト)があります。イベントでクリックされたボタンを取得することはできますonInit()
か? 使ってみた
Request["__EVENTTARGET"];
ただし、これは「GridView1」のみを返します。答えてくれてありがとう
編集
<asp:GridView ID="GridView1" runat="server" AllowSorting="True" AutoGenerateColumns="False" CssClass="gridView" DataKeyNames="Nazev" DataSourceID="OblastiSource" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" GridLines="Horizontal" OnSelectedIndexChanging="GridView1_SelectedIndexChanging">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True" SortExpression="ID" Visible="False" />
<asp:BoundField DataField="Nazev" HeaderText="Nazev" ReadOnly="True" SortExpression="Nazev" />
<asp:CommandField ShowDeleteButton="True" ShowEditButton="True" ShowSelectButton="True" ButtonType="Button" />
</Columns>
<FooterStyle BackColor="#CCCC99" ForeColor="Black" />
<HeaderStyle BackColor="#333333" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="White" ForeColor="Black" HorizontalAlign="Right" />
<SelectedRowStyle BackColor="#CC3333" Font-Bold="True" ForeColor="White" />
<SortedAscendingCellStyle BackColor="#F7F7F7" />
<SortedAscendingHeaderStyle BackColor="#4B4B4B" />
<SortedDescendingCellStyle BackColor="#E5E5E5" />
<SortedDescendingHeaderStyle BackColor="#242121" />
DataField="Nazev" は、私が話した数字です。実際には、背後に M:N の関係があります (単純にしておきたいと思います)。"Towns" と "Streets" の 2 つのテーブルがあります。gridview1 には、町の名前が表示されます。ユーザーが町を選択すると、「通りの名前」を含むチェックボックスを生成したいと考えています。最初にチェックして Panel1 に追加し、次にチェックを外して Panel2 に追加します。チェックされているということは、通りが町にあることを意味します。つまり、町には多くの通りがあり、1 つの通りには多くの町があります (M:N 関係)。よりスムーズな解決策はありますか?この構造を維持したい。