1

我有一个带有选择按钮的gridview(默认)。是否可以在事件中单击哪个按钮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 关系(我想让你保持简单)。我有两张桌子:“城镇”和“街道”。gridview1 显示城镇名称。当用户选择一个城镇时,我想生成带有“街道名称”的复选框。首先选中并添加到 Panel1,然后取消选中并添加到 Panel2。选中意味着街道在镇上。所以小镇有很多街道,一条街道有很多城镇(M:N关系)。你有更流畅的解决方案吗?我想保持这个结构。

4

0 回答 0