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 --------------------编程问答--------------------
--------------------编程问答-------------------- GridViewRow gvr = (GridViewRow)((Control)e.CommandSource).Parent.Parent;
Label lbl=(Label) GridView14.SelectedRow().FindControl("Label1")
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