Asp.net 如何在gridview单选按钮上获取列的ID单击
我在gridview itemplate字段中有一个单选按钮。但当我选择单选按钮时,我无法获取该行的id。因此,基于该id,文本框值将自动填充Asp.net 如何在gridview单选按钮上获取列的ID单击,asp.net,Asp.net,我在gridview itemplate字段中有一个单选按钮。但当我选择单选按钮时,我无法获取该行的id。因此,基于该id,文本框值将自动填充 enter code here <asp:GridView ID="gvItem" SkinID="GridView" runat="server" OnRowDataBound="gvItem_RowDataBound"> <Columns&g
enter code here
<asp:GridView ID="gvItem" SkinID="GridView" runat="server" OnRowDataBound="gvItem_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="" Visible="false">
<ItemTemplate>
<%#Container.DataItemIndex %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButton ID="rbtnQuantity" runat="server" AutoPostBack="true" OnCheckedChanged="rbtnQuantity_CheckedChanged" />
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="20px" />
</asp:TemplateField>
<%--1--%>
<asp:TemplateField HeaderText="ID" SortExpression="ID">
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text=' <%# Eval("ID")%>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="90px" />
</asp:TemplateField>
<%--2--%>
<asp:TemplateField HeaderText="Name" SortExpression="Name">
<ItemTemplate>
<asp:Label ID="lblItemName" runat="server" Text='<%# Eval("Name")%>'></asp:Label>
</ItemTemplate>
<ItemStyle Width="140px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
在此处输入代码
您可以尝试在radiobutton click事件上查找sender.parent.findcontrol(“lblID”)。
这将出现在代码后面,对于vb.net,它将如下所示:
Dim rowID as String = CType(CType(sender, RadioButton).Parent.FindControl("lblID"),Label).Text
请张贴您的密码。