我有一个带有选择按钮的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显示Towns名称。当用户选择城镇时,我想生成带有“街道名称”的复选框。首先检查并添加到Panel1然后取消选中并添加到Panel2。检查意味着街道在镇上。 所以小镇有很多街道,一条街有很多城镇(M:N关系)。你有更顺畅的解决方案吗?我想保留这种结构。