当前位置:编程学习 > C#/ASP.NET >>

在GridView中如何 获得动态的Textbox 里的值

http://zhidao.baidu.com/question/248999897.html
前台代码: 
<div style="text-align:center">
          
        <asp:GridView ID="GvUsers" runat="server" AutoGenerateColumns="False" 
            EnableViewState="true" DataKeyNames="id" onrowdatabound="GvUsers_RowDataBound">
            <Columns>
                <asp:TemplateField>
                <ItemTemplate>
                <asp:Label ID="lb_id" runat="server" Text='<%# Bind("Id") %>'></asp:Label>
                </ItemTemplate>
                </asp:TemplateField>
                <asp:BoundField DataField="name" HeaderText="用户名" />
                <asp:BoundField DataField="pwd" HeaderText="密码" />          
                
                <asp:TemplateField HeaderText="输入时间1">
                <ItemTemplate>
                
                  <asp:TextBox runat="server" ID="txt_date1" Text='<%# Bind("date1") %>' AutoPostBack="true" EnableViewState="true">
                    </asp:TextBox> 
                    
                                     
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField HeaderText="输入时间2">
                <ItemTemplate>
               <asp:TextBox ID="txt_date2" runat="server" Text='<%# Bind("date2") %>' EnableViewState="true"></asp:TextBox>
                    </ItemTemplate>
                </asp:TemplateField>
               
            </Columns>        
        </asp:GridView>
   <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
    

   </div>
后台我应该在什么事件中去写代码??
请大家多多帮忙!我没多少分了·,不过有满意答案一定给分! --------------------编程问答-------------------- 楼主的意思就是在GV的TEXT中输入值,然后点击按纽,保存值就行?现在是不是不知道怎么取GV中每一行TEXT中的值? --------------------编程问答-------------------- 遍历GV
假设第三列为文本列textBox id="textValue"
foreach(DataRow dr in GridView.Rows)
{
    TextBox tb=(TextBox)dr.FindControl("textValue");
    tb.Text======就是每一行的值
} --------------------编程问答-------------------- 先是从数据里查出来,显示到TextBox中,(没有值的可以显示为空)。然后就是我可以手动修改这里的值,最后是像你说的那样点击按钮保存值,我要可以获得TextBox里值的那块代码,这个代码怎么写啊??(对于保存值这块的代码这个我会写),请问我该怎么做? --------------------编程问答-------------------- 就是把取出来的值放到文本框里? --------------------编程问答-------------------- 何为“获得动态的Textbox 里的值”????? --------------------编程问答-------------------- foreach(DataRow dr in GridView.Rows)
{
  TextBox tb=(TextBox)dr.FindControl("textValue");
  tb.Text=你取出来的值。
} --------------------编程问答-------------------- 恩,从数据库里取值放到文本框里显示我会,是在文本框里 手写输入完值  ,我想 在后台 可以获取到我自己在文本框里写的值,我要怎么办?
这个是我在百度里的贴你可以看一下,http://zhidao.baidu.com/question/248999897.html --------------------编程问答-------------------- foreach(DataRow dr in GridView.Rows)
{
  TextBox tb=(TextBox)dr.FindControl("textValue");
  tb.Text======就是每一行的值
}

不就是这 句话么?tb.text就是你手写输入的值。 --------------------编程问答-------------------- 错误 1 “System.Data.DataRow”不包含“FindControl”的定义,并且找不到可接受类型为“System.Data.DataRow”的第一个参数的扩展方法“FindControl”(是否缺少 using 指令或程序集引用?) E:\Taxi\Taxi\UserList.aspx.cs 60 46 Taxi
出现了一个错误!!
还有 我还有获得和TextBox同一行里的 ID号?怎么办?? --------------------编程问答--------------------
引用 7 楼 renchao2002 的回复:
恩,从数据库里取值放到文本框里显示我会,是在文本框里 手写输入完值 ,我想 在后台 可以获取到我自己在文本框里写的值,我要怎么办?
这个是我在百度里的贴你可以看一下,http://zhidao.baidu.com/question/248999897.html


错误 1 “System.Data.DataRow”不包含“FindControl”的定义,并且找不到可接受类型为“System.Data.DataRow”的第一个参数的扩展方法“FindControl”(是否缺少 using 指令或程序集引用?) E:\Taxi\Taxi\UserList.aspx.cs 60 46 Taxi
出现了一个错误!!
还有 我还有获得和TextBox同一行里的 ID号?怎么办?? --------------------编程问答--------------------
引用 9 楼 renchao2002 的回复:
错误 1 “System.Data.DataRow”不包含“FindControl”的定义,并且找不到可接受类型为“System.Data.DataRow”的第一个参数的扩展方法“FindControl”(是否缺少 using 指令或程序集引用?) E:\Taxi\Taxi\UserList.aspx.cs 60 46 Taxi
出现了一个错误!!
还有 我还有获得和TextBox同一行里的 ……


你有没有吧上面GridView.DataRow中的GridView换成你自己的gv,再有就是你可以把那个ID绑定到你的TextBox里,这样不就可以取到ID了吗
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,