有一个datagrid控件,在控件中有一个按钮列,我想实现点这个按钮列的某一项时,能够知道这个项的text值?
我写的程序:
private void dg1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string button=e.Item.Cells[3].Text;
}
这样 !!
可是 得到的值 却是空!!
为什么 谁能帮我解决一下啊!
我写的程序:
private void dg1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string button=e.Item.Cells[3].Text;
}
这样 !!
可是 得到的值 却是空!!
为什么 谁能帮我解决一下啊!
解决方案 »
- 后台控制gridview每个单元格的样式
- asp.net使用框架集的问题
- ASP.NET2.0 使用VB还是C#
- listBox的赋值问题?
- 我们公司是通过adsl上网,在外地出差一般是在用户单位上网,怎样解决代码管理的问题?
- 请问一下 在ASP 页面了 如何在弹出的页面了刷新他的父页面
- SQL数据库字段用中文名,表名也用中文名会比用英文名命名对与网站速度的影响大吗?
- 网页之间如何传递信息?
- 弹出的窗口为aspx页面的模态窗口,当点击此窗口button 执行postback时,又弹出一同此模态窗口的新窗口,怎样让它不弹出一新窗口啊?
- 关于用户自定义page类的问题
- 有兴趣研究petshop的同志们,看过来....petshop-jcc学习笔记(一)系统架构
- 问个打开 Web应用程序的问题
dg1_ItemCommand这个是命令事件假设你那个按钮的CommandName是get
if(e.CommandName=="get")
{
string button=e.Item.Cells[3].Text;
}
{
if(e.CommandName=="link")
{
string button=e.Item.Cells[3].Text;
}
}
这么 写仍然是空值
2. 检查 DataGrid.EnableViewState 属性应当为true另外,你也可以通过下面的方法找到按钮的Test属性:
string button = ((LinkButton)e.CommandSource).Text;
(用这种方法DataGrid.EnableViewState不必为true)
用 string button = ((LinkButton)e.CommandSource).Text; 这个搞定了