首页 > 代码库 > GridView点击行触发SelectedIndexChanged事件
GridView点击行触发SelectedIndexChanged事件
1、在<% @Page ...... %>指令中添加 EnableEventValidation="false"
2、在RowDataBound事件中添加
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e){ switch (e.Row.RowType) { case DataControlRowType.DataRow: e.Row.Attributes["style"] = "cursor:hand"; #region //点击行触发SelectedIndexChanged事件 PostBackOptions myPostBackOptions = new PostBackOptions(this); myPostBackOptions.AutoPostBack = false; myPostBackOptions.PerformValidation = false; myPostBackOptions.RequiresJavaScriptProtocol = true; //加入javascript:头 String evt = Page.ClientScript.GetPostBackClientHyperlink(sender as GridView, "Select$" + e.Row.RowIndex.ToString()); e.Row.Attributes.Add("onclick", evt); #endregion break; } }
3、在第一二步之后就可以在SelectedIndexChanging和SelectedIndexChanged事件中添加处理逻辑了。
转自:http://xieycms.blog.163.com/blog/static/281213902010123105350751/
GridView点击行触发SelectedIndexChanged事件
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。