Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net TryCast(row.FindControl)不用于更新记录_Asp.net_Vb.net_Webforms - Fatal编程技术网

Asp.net TryCast(row.FindControl)不用于更新记录

Asp.net TryCast(row.FindControl)不用于更新记录,asp.net,vb.net,webforms,Asp.net,Vb.net,Webforms,我已经为此工作了几个小时,但没有结果。这是我的密码: Dim first_name As String=(TryCast(row.FindControl(“txtffirst_name”),TextBox)).Text Dim last_name As String=(TryCast(row.FindControl(“txtlast_name”),TextBox)).Text Dim birth_date As DateTime=(TryCast(row.FindControl(“txtbear

我已经为此工作了几个小时,但没有结果。这是我的密码:

Dim first_name As String=(TryCast(row.FindControl(“txtffirst_name”),TextBox)).Text
Dim last_name As String=(TryCast(row.FindControl(“txtlast_name”),TextBox)).Text
Dim birth_date As DateTime=(TryCast(row.FindControl(“txtbearth_date”),TextBox)).Text
将性别设置为字符串=(TryCast(row.FindControl(“txtgender”),TextBox)).Text
这里是gridview中用于文本框和标签的我的项目

<asp:TemplateField HeaderText="First Name" ItemStyle-Width="150">
<ItemTemplate>
<asp:Label ID="lblfirst_name" runat="server" Text='<%# Eval("first_name") %>'></asp:Label>
 </ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtfirst_name" runat="server" Text='<%# Eval("first_name") %>' Width="140"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Last Name" ItemStyle-Width="150">
<ItemTemplate>
<asp:Label ID="lbllast_name" runat="server" Text='<%# Eval("last_name") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtlast_name" runat="server" Text='<%# Eval("last_name") %>' Width="140"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Birthday" ItemStyle-Width="150">
<ItemTemplate>
<asp:Label ID="lblbirth_date" runat="server" Text='<%# Eval("birth_date") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtbirth_date" runat="server" Text='<%# Eval("birth_date") %>' Width="140"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Gender" ItemStyle-Width="150">
<ItemTemplate>
<asp:Label ID="lblgender" runat="server" Text='<%# Eval("gender") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtgender" runat="server" Text='<%# Eval("gender") %>' Width="140"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>


我正在使用它更新ASP.NET中的gridview。我已经在文本框中输入了新值,但上面的代码仍然返回旧值。请帮忙

请添加更多带有问题的代码。。特别是你的页面加载事件代码,因为我认为你正在更改页面加载事件中的文本框值。我的页面加载上没有任何内容,只有会话功能。好的,但我们不能仅使用4-5行代码来识别你的问题。我的问题是当我在gridview中并单击编辑按钮时。所有文本框都已启用。那时我可以更新数据。但是在我点击更新按钮之后。但代码不遵循文本框中输入的值。它仍然返回原始值,而不是已编辑的值。绑定Gridview控件时?