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

asp.net gridview 单击行获取值,不是单击里头的某个按钮

----需要的效果是只需单击行就能获取该行的某个单元格的数据。谢谢
答案:string name = ((TextBox)(DataList1.Items[i].FindControl("TextBox1"))).Text.ToString();
如果你用的是GridView应该获取不到你想要的那个值,因为你没法访问GridView里面单元格的值,
你可以选择用datagrid,这样的话,单元格里面的空间你就可以 设定,然后你在你想获取的那一行里放一个textbox,就用我上边给你的那个方法,你就可以访问到你要的数据了
其他:可以这样
把你要单击的那个行转换为templateField
然后《%#Eval("字段")%》绑定
在外面加了一个超链接赋值
<a href='a.aspx?tid="某个字段值"'><%#Eval("字段")%></a>

后台代码接受一下 就可以取到了 

上一个:asp.net中无刷新技术。
下一个:vs2008 创建完asp.net 在打开试图设计器的时候程序就不响应,怎么办?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,