当前位置:编程学习 > C#/ASP.NET >>

Gridview 一个简单问题 50在线等

我在前台的GridView 中,拉了个label并绑定了个ID ,在CS中的RowCommand中获取不到这个ID 在线等
其中测试过Label lbl = ((Label)GridView14.Rows[i].FindControl("Label1"));不行
前台界面    
  <asp:GridView ID="GridView14" runat="server" AutoGenerateColumns="False" CellPadding="4“  DataKeyNames="ResumeId"  EmptyDataText="您还没有简历" ForeColor="#333333"  GridLines="None" Width="93%" ShowFooter="True" OnRowCommand="GridView14_RowCommand" OnRowDataBound="GridView14_RowDataBound">   
<asp:TemplateField SortExpression="ResumeId">
    <EditItemTemplate> 
     <asp:Label ID="Label1" runat="server"  Text='<%# Bind("ResumeId") %>' Visible="True"></asp:Label>
     </EditItemTemplate>                                         
    <ItemTemplate>
     <asp:Label ID="Label1" runat="server"  Text='<%# Bind("ResumeId") %>' Visible="True"></asp:Label>
    </ItemTemplate>
     </asp:TemplateField>
  </Columns>
</asp:GridView>
在CS里 的grideview GridView14_RowCommand事件中怎么获取那个Label1绑定这个ID --------------------编程问答--------------------

Label lbl=(Label) GridView14.SelectedRow().FindControl("Label1")
--------------------编程问答-------------------- GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).Parent.Parent;
Label lbl1 = gvr.FindControl("Label1"); --------------------编程问答-------------------- GridViewRow row = (GridViewRow)((Control)e.CommandSource).Parent.Parent;
        Label   lbl = (Label)row.Cells[0].FindControl("Label1") --------------------编程问答-------------------- GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).Parent.Parent;
Label lbl1 = (Label)gvr.FindControl("Label1"); --------------------编程问答-------------------- 还有其他的答案吗,以上两种方案均高失败。!也许我没明白。
GridViewRow   gvr   =   (GridViewRow)((Control)e.CommandSource).Parent.Parent; 
Label   lbl1   =   (Label)gvr.FindControl("Label1");
用这个的话 我得这个lbl1 存入数据库时,提示我没有实例化   --------------------编程问答-------------------- 什么意思,lbl1是Label控件啊
你要取它的Text值啊
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,