【发布时间】:2019-03-07 10:40:58
【问题描述】:
我想要网格视图标题模板文本框值。我编写代码来获取价值,但它返回 null。
<asp:Button ID="btngetLocationDate" runat="server" Text="Get Filtered Data" OnClick="getTextBoxValue"></asp:Button>
<asp:TemplateField HeaderText="Mobile Number">
<HeaderTemplate>
Mobile Number:
<asp:TextBox ID="txtMobilenumber" runat="server" ></asp:TextBox>
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblmobile" runat="server" Text='<%# Eval("Mobile Phone") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
在代码 behind.cs 上,我编写了该代码,但它返回 null
protected void getTextBoxValue(object sender, EventArgs e)
{
//TableCell cell1 = TrackerGrid.HeaderRow.Cells[0];
TextBox mobilenumber = (TrackerGrid.HeaderRow.FindControl("txtMobilenumber") as TextBox) ;
string mobile = mobilenumber.Text;
我该如何解决这个问题?请帮帮我!
【问题讨论】:
-
您在代码隐藏的什么地方编写了该代码?
-
如果 GridView 中有任何行,则此代码有效。如果没有行,则文本框不存在。
-
我用代码后面的代码更新了我的代码
-
Hello VDWWD,gridview heder 上的文本框,我用于过滤 gridview 数据。