首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更改Gridview中的TextBox数据(asp net c #)

更改Gridview中的TextBox数据(asp net c #)
EN

Stack Overflow用户
提问于 2019-02-14 18:00:05
回答 2查看 300关注 0票数 0

我创建了一个网格视图,其中包含在后端填充的textbox:

代码语言:javascript
复制
<asp:GridView ID="grvMyTest" runat="server" AutoGenerateColumns="False"
EnableModelValidation="True" Height="30%" TabIndex="9" 
AllowSorting="True" Width="100%" Visible="true" AllowPaging="True" 
PageSize="20" CssClass="mGrid" PagerStyle-CssClass="pgr">
  <Columns>
     <asp:TemplateField HeaderText="Jan">
        <ItemTemplate>
           <asp:TextBox ID="tbjan" runat="server" Text='<%# Eval("mJan") %>' 
              Width="50px" style="text-align: center"></asp:TextBox>
        </ItemTemplate>
      <HeaderStyle BackColor="Control" HorizontalAlign="Center" />
      <ItemStyle HorizontalAlign="Center" />
   </asp:TemplateField>

在后端,当用户单击按钮时,我希望检索要在数据库中更新的TextBox的值:

代码语言:javascript
复制
<asp:Button runat="server" Text="Alter values" id="testButton" OnClick="clickedButton" />

后端代码:

代码语言:javascript
复制
protected void clickedButton(object sender, System.EventArgs e)
{
  foreach (GridViewRow row in grvMyTest.Rows) //Running all lines of grid
  {
      TextBox value = ((TextBox)(row.Cells[0].FindControl("mJan")));
   }
}

但是,即使在网格上显示的数据库中给定了该值,该值也始终为null。

当页面加载值时,出现的值是:网格,但是,单击按钮时值为null (clickedButton方法)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-15 08:41:58

一个非常快速和简单的解决方案是向GridView添加一个标签,并将其可见性设置为false。

代码语言:javascript
复制
<asp:TextBox ID="tbjan" runat="server" Text='<%# Eval("mJan") %>'></asp:TextBox>
<asp:Label ID="tbjanLabel" runat="server" Text='<%# Eval("mJan") %>' Visible="false"></asp:Label>

然后,您可以在代码后面比较这些值。

代码语言:javascript
复制
 TextBox value = (TextBox)(row.FindControl("tbjan"));
 Label lbl = (Label)(row.FindControl("tbjanLabel"));

 if (lbl.Text == value.Text)
 {
     //no change
 }
票数 1
EN

Stack Overflow用户

发布于 2019-02-15 15:59:52

补充VDWWD响应,确保页面没有调用回发并从网格视图中丢失引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54696491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档