架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 15185|回复: 4

[已解决] 如何获取GridView模板列中TextBox的Text属性

[复制链接]
发表于 2015-5-16 09:45:57 | 显示全部楼层 |阅读模式
btnStart按钮的Text属性是通过Eval绑定的,在点击这个按钮的时候如何获取该按钮当前Text值呢?
1.png




上一篇:ASP.NET验证控件详解
下一篇:每到夜深人静总想和谁说点什么。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2015-5-16 12:06:45 | 显示全部楼层
QQ截图20150516120656.jpg 亲自给你写了一下!!!

前台代码:
  1. <body>
  2.     <form id="form1" runat="server">
  3.     <div>
  4.         <asp:GridView ID="gvtest" runat="server" AutoGenerateColumns="False">
  5.             <Columns>
  6.                 <asp:TemplateField HeaderText="测试">
  7.                     <ItemTemplate>
  8.                         <asp:TextBox ID="txtname" runat="server" Text='<%# Eval("name") %>'></asp:TextBox>
  9.                     </ItemTemplate>
  10.                 </asp:TemplateField>
  11.             </Columns>
  12.         </asp:GridView>
  13.         <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
  14.         <br />
  15.     </div>
  16.     </form>
  17. </body>
复制代码
后台代码:

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Web;
  5. using System.Web.UI;
  6. using System.Web.UI.WebControls;

  7. namespace TestWeb
  8. {
  9.     public partial class zhi : System.Web.UI.Page
  10.     {
  11.         
  12.         public class jihe
  13.         {
  14.             public string name { set; get; }
  15.             public string pwd { set; get; }
  16.         }
  17.         protected void Page_Load(object sender, EventArgs e)
  18.         {
  19.             if (!IsPostBack) {

  20.                 List<jihe> list = new List<jihe>();
  21.                 jihe j = new jihe();
  22.                 j.name = "a";
  23.                 j.pwd = "123";
  24.                 list.Add(j);
  25.                 gvtest.DataSource = list;
  26.                 gvtest.DataBind();
  27.             }
  28.         }

  29.         protected void Button1_Click(object sender, EventArgs e)
  30.         {
  31.             string i=(gvtest.Rows[0].Cells[0].FindControl("txtname") as TextBox).Text;
  32.             Response.Write(i);
  33.         }
  34.     }
  35. }
复制代码
最关键的一句就是:
string i=(gvtest.Rows[0].Cells[0].FindControl("txtname") as TextBox).Text;

码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2015-5-16 12:07:40 | 显示全部楼层
如果问题已经解决,请把分类改成己解决,如果有不明白的,请继续提问。
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2015-5-16 12:30:23 | 显示全部楼层
如果获取选择的 就把rows中的0改成n
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
 楼主| 发表于 2015-5-16 14:20:22 | 显示全部楼层
小渣渣 发表于 2015-5-16 12:07
如果问题已经解决,请把分类改成己解决,如果有不明白的,请继续提问。

在哪改成已解决呢
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-6-17 10:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表