如何在gridview上提取标签的值?

时间:2013-06-06 13:54:06

标签: asp.net vb.net

有谁知道如何提取下面标签的价值?

            <asp:TemplateField HeaderText="Event Dates">
              <ItemTemplate>
               <asp:Label ID="Label4" runat="server" Text='<%# Bind("eventDates","{0:MM/dd/yyyy}") %>'></asp:Label>
             </ItemTemplate> 
            </asp:TemplateField>

我正在查询数据库,并希望在WHERE子句上使用标签值。

例如,

这不起作用:

Dim cmd As New SqlCommand("select * from mytable where username= @username and eventDate = @edate", myconn)
cmd.Parameters.AddWithValue("@username", username)
cmd.Parameters.AddWithValue("@edate", Label4.Text)

谢谢

1 个答案:

答案 0 :(得分:0)

你必须先获得该行。然后从行中找到控件

var label4 = (Label)row.FindControl("Label4");
var labelText = label4.text;