2013-09-27 84 views
-1

我在gridview的itemplate字段中有一个单选按钮。但是当我选择单选按钮时,我无法获得该行的ID。因此,基于该id文本框的值将被自动填充。如何获取gridview单选按钮上列的ID点击

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> 
+1

请张贴您的代码。 –

回答

0

您可以尝试单选按钮单击事件以查找sender.parent.findcontrol(“lblID”)。 这将是代码隐藏和vb.net它看起来像这样:

Dim rowID as String = CType(CType(sender, RadioButton).Parent.FindControl("lblID"),Label).Text 
相关问题