如何用可单击的方式替换gridview的行命令事件
How to replace the row command event for a gridview with clickable manner?
我有一个grid view
,我使用row command
打开一个特定的窗口与几个参数。
现在我想删除这个按钮,使整个行clickable
,所以如果我点击行打开相同的窗口。如何做到这一点。
protected void gv_Details1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Confirm")
{
int index = Convert.ToInt32(e.CommandArgument);
Session["task_code"] = ((HiddenField)gv_Details1.Rows[index].Cells[0].FindControl("hf_tc")).Value;
Session["trans_serial"] = ((HiddenField)gv_Details1.Rows[index].Cells[0].FindControl("hf_ts")).Value;
MasterPage2 obj = (MasterPage2)Page.Master;
obj.SetMainVariables();
obj.PreValidate();
obj.SetDepartment();
Response.Redirect("~/Contents/" + Session["page_new"].ToString() + ".aspx", false);
}
}
添加RowDatabound事件:
protected void gv_Details1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "cursor:pointer;");
string abc = ((GridView)sender).DataKeys[e.Row.RowIndex].Value.ToString();
e.Row.Attributes["onClick"] = "location.href='pagename.aspx?Rumid=" + abc + "'";
}
}
谢谢:
屈膝礼:http://forums.asp.net/t/1859787.aspx/1?How+to+fire+RowCommand+event+when+user+click+anywhere+in+the+gridview+row
我们自己的堆栈溢出社区的两个最佳链接。
如何实现在GridView全行选择没有选择按钮?
使整个行在gridview中可点击
protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Product p = (e.Row.DataItem as Product);
e.Row.Attributes.Add("onClick", "location.href='somepage.aspx?id=" + p.ProductID + "'");
}
}
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- 当我点击jsf中的primefaces命令按钮时,如何获得点击事件
- Shift+选项+命令+左键单击的事件
- 在剑道UI中执行默认命令's网格触发事件
- 节点 ssh2 为一个简单的 ls 命令发送多个数据事件
- 如何在PrimeFaces中的命令按钮上定义带有闭包的oncomplete事件
- 与正常的“Gulp less”命令相比,“Gulp watch”事件编译所需的时间是普通“Gulp less”命令的两倍
- JSF 命令链接和表单提交 Google Analytics 事件跟踪
- 了解主干/木偶事件和命令
- Firefox插件:特定命令行上的事件
- 在尝试运行命令时处理Yeoman自定义生成器中的错误事件
- 将onmouseover命令改为onclick事件
- 我怎么知道一个特定的事件.keyCode对应一个字符,而不是一个命令键(如箭头、tab或enter)
- 当Safari发送“命令”时,什么可能导致Safari扩展(工具栏按钮)不触发?事件
- 如何从JavaScript中引发按钮命令事件
- touchStart 事件和查询命令状态延迟问题
- AngularJS剑道网格与自定义命令,包括模板不处理事件
- 节点服务器端执行骨干删除命令,但前端未触发同步事件
- 如何用可单击的方式替换gridview的行命令事件