有谁知道如何提取下面标签的价值?
<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)
谢谢
答案 0 :(得分:0)
你必须先获得该行。然后从行中找到控件
var label4 = (Label)row.FindControl("Label4");
var labelText = label4.text;