获取这是一个链接

问题描述:

我有我的ASP项目C#问题获取这是一个链接

我有一个动态创建一个GridView和每个单元包含一个链接按钮类型ButtonField字段选择单元格的文本

我只是想返回回ButtonField字段的文本时,我点击它实际上

的问题,这说明我点击

我能得到选中行的价值,但未被选中单元格

选定单元格

任何人都可以帮助我吗?

保护无效gridviewRowCommand(对象发件人,GridViewCommandEventArgs E) { 如果(e.CommandName == “点击”) { e.CommandArgument < - 绑定你想文本得到

}

}

================= 的CommandName = “点击” CommandArgument = '<%#的eval( “ButtonField字段值”)%>'

或u能找到在网格指数的行和使用

btnfield = gridview.rows [rowIndex位置] .findControl如ButtonField字段

+0

获得行索引点击u需要在网格( “buttonfieldName”) --- CommandArgument ='' – pjb 2010-06-24 05:19:07

+0

这正是我正在做的,但e.CommandArgument返回行的索引 我需要的是列或单元格的索引 这是我的代码: if(e.CommandName ==“click”) { int index =转换。 ToInt32(e.CommandArgument); GridViewRow selectedRow = v.Rows [index]; string lastname =((LinkBut​​ton)selectedRow.Cells [0] .Controls [0])。Text.ToString(); Session [“name”] = lastname; Server.Transfer(“〜/ change_shifts.aspx”); } 但问题是我不想单元格[0]的价值。我想单元格的值我点击 – Aya 2010-06-24 10:08:59

+0

找到控制一旦你有行... 所以这个工作? btnfield = gridview.rows [rowIndex] .findControl(“buttonfieldID”)as buttonfield; string lastname = btnfield .text, 如果这不工作粘贴你的HTML代码。 – pjb 2010-06-24 22:23:56