读书人

项目开发中遇到的一个有关问题(各位帮

发布时间: 2011-12-19 23:23:36 作者: rapoo

项目开发中遇到的一个问题(各位帮帮忙):GridView 添加一自己创建的TemplateField, 数据绑定以后,怎样取得TemplateField里面的control
环境是这样的:
ASP 页面中有一个按钮和GridView。GridView在数据绑定之前添加了一自己创建的TemplateField,里面有一个Control, Control里面有一个TextBox. 在数据绑定之后,TextBox可以显示并接受用户的输入。现在在按钮的onclick事件中想取得GridView中每一列中TextBox的Text值. 但是通过gridView.rows[行号].cell[列号].FindControl(TextBox的ID)方法时返回值是一空值。

不解,望各位帮帮忙,看没有什么好的解决方法。谢谢大家!


[解决办法]
思路没错,检查一下细节问题吧
[解决办法]
string str1 = ((TextBox)GridView1.Rows[i].FindControl( "TextBox1 ")).Text;
[解决办法]
string str1 = ((TextBox)GridView1.Rows[i].FindControl( "TextBox的ID ")).Text;

[解决办法]
你的意思是TEXTBOX放在一个CONTROL里吗 要先找到CONTROL 再找到CONTROL。FINCONTROL(TEXTBOX)
[解决办法]
同意楼上的
不然的话肯定用FindControl能找到的
不能去掉Control吗?

读书人网 >C#

热点推荐