在DataGrid中用的模板列,里面绑定了数据,我在代码页中写如下语句:
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string _num = e.Item.Cells[1].Text;
Response.Redirect("tb.aspx?title="+_num+"&btname="+_btname+"&btcn="+_btcn+"&state="+_state);
}
运行时提示:指定的参数已超出有效值的范围。参数名: index
高亮度显示此语句:string _num = e.Item.Cells[1].Text;
DataGrid中有一列的数据是LinkButton型的,我想要的结果是在单击LinkButton时获取此LinkButton的Text,例如单击"我的图书"按钮,获取"我的图书"这个值,请问怎么样才能做到。
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string _num = e.Item.Cells[1].Text;
Response.Redirect("tb.aspx?title="+_num+"&btname="+_btname+"&btcn="+_btcn+"&state="+_state);
}
运行时提示:指定的参数已超出有效值的范围。参数名: index
高亮度显示此语句:string _num = e.Item.Cells[1].Text;
DataGrid中有一列的数据是LinkButton型的,我想要的结果是在单击LinkButton时获取此LinkButton的Text,例如单击"我的图书"按钮,获取"我的图书"这个值,请问怎么样才能做到。
解决方案 »
- CSharp 界面刷新 Thread.Sleep()导致界面假死怎么解决?
- GridView新增行,怎么要触发两次才新增一行?
- 關於DataView的問題!
- 如何使用 windows media player Com组建
- 学习C#那本书最经典??
- 請問用c#實現生成1-100不相同的隨機書咋實現?
- winform中窗体字体的改变,急!急!急!
- 难道DataSet不与SqldataAdapter匹配使用,就无法用了吗?dataSet不连接到数据库,dataSet中的DataTable就不能用其他方式对其增加行了吗?
- 简单源代码,请给出注释,在下赠送100份
- 远程收集电脑的资源占用率
- 请问哪些类用的时候不需要实例化
- 帮我看看
string _num = (LinkButton)e.Item.FindControl("LinkButton1").Text;
而且FindControl("LinkButton1")中的"LinkButton1"代表什么??
string _num = ((LinkButton)e.Item.FindControl("LinkButton1")).Text;或:
LinkButton lbt1 = ((LinkButton)e.Item.FindControl("LinkButton1");
string _num = lbt1.Text;
string _num = lbt1.Text;
我在DataGrid中按钮的ID为usertitle,那么这个"LinkButton1"就是usertitle吧,但是我运行的结果是什么都没显示,没有获取到我所单击按钮的值。
???????????????