想获取GridView控件内的子控件可以利用GridView自身的事件来处理。
比如说:
利用RowDataBound事件:
更多方式请点击 这里。
如果想要通过GridView控件外的某个控件,比如说<asp:Button ... />,则可以通过循环GridView控件的GridViewRow来获得,当然你是可以指定获取某行的,假如你能提供行号。
那这个Button的事件应该包含类似下面的代码:
比如说:
利用RowDataBound事件:
protected
void
RowDataBoumd(
object
sender, GridViewRowEventArgs e)
{
TextBox t = e.Row.FindControl( " TextBox " ) as TextBox;
Response.Write(t.Text);
}
{
TextBox t = e.Row.FindControl( " TextBox " ) as TextBox;
Response.Write(t.Text);
}
更多方式请点击 这里。
如果想要通过GridView控件外的某个控件,比如说<asp:Button ... />,则可以通过循环GridView控件的GridViewRow来获得,当然你是可以指定获取某行的,假如你能提供行号。
那这个Button的事件应该包含类似下面的代码:
foreach
(GridViewRow row
in
GridView1.Rows)
{
this .Lable1.Text += " <br /> " + (row.FindControl( " txt_input " ) as TextBox).Text;
}
{
this .Lable1.Text += " <br /> " + (row.FindControl( " txt_input " ) as TextBox).Text;
}
原文引用自valens互联网与技术的博客http://www.cnblogs.com/valens/archive/2007/07/07/809625.html
本文介绍了ASP.NET中GridView控件内子控件的两种获取方式:一是利用RowDataBound事件直接获取,二是通过外部Button点击事件遍历GridViewRow集合获取。这两种方法为动态获取GridView中的数据提供了有效途径。
204

被折叠的 条评论
为什么被折叠?



