gridview选择行

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:19:23
GridView控件加了选择列,单击"选择"可以选择某一列.

但我现在想单击一行中的任意位置都可以选择一行,并不只单单限制必须点击"选择"列
并且想调用gridview_selectedindexchanged事件
怎么弄,谢谢!!!
前台<asp:CommandField ShowSelectButton="True" />,有"选择"列,而且也写了如下代码,可是点击当前行时不是执行GridView1_SelectedIndexChanged事件啊!呵呵,可能问题比较傻,刚入门,见谅!
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
...{
//注册行单击事件
e.Row.Attributes.Add("onclick", "javascirpt:__doPostBack('GridView1','Select$" + e.Row.RowIndex + "')");
}
说白了就是单击某行任意位置执行GridView1_SelectedIndexChanged事件,把该行的数据详细显示到gridview下面的一个panel里!
谢谢解答!真的很郁闷!
非常感谢同志们的解答,把事件换成e.Row.Attributes.Add("onclick", "javascirpt:alert('OK!')"); 执行的!
另外我在rowcreated事件里加如下代码,则执行成功!问题解决,可还是不知为什么上面那句就不行!不知哪位牛人给以解释!
string evt = Page.ClientScript.GetPostBackClientHyperlink(sender as GridView, "sel

我测试了下楼主的代码,是没有问题的。所以问题应该不是出在这里。
你看一下页面有没有别的javascript的错误。或者先把:__doPostBack('GridView1','Select$" + e.Row.RowIndex + "换成alert(\"OK\");看看能不能触发。

如果没有提交数据的话!你可以加段鼠标进入事件!进入当前行就变个颜色!这不就实现了选择效果么!
有数据操作的话就用模板吧!