首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在继承自GridView的控件中加入双击行的事件

2012-03-21 
如何在继承自GridView的控件中加入双击行的事件就是在双击行时触发制定的事件,将行作为事件的参数[解决办

如何在继承自GridView的控件中加入双击行的事件
就是在双击行时触发制定的事件,将行作为事件的参数

[解决办法]
e.Row.Attributes.Add( "ondblclick ", this.Page.GetPostBackClientEvent(this, "DBLCLICK_ROW "));
[解决办法]
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
for (int i = 0; i < GridView1.Rows.Count; i++)
{

e.Row.Attributes.Add( "ondblclick ", "yourfunction( ' " + GridView1.Rows[i]+ " '); ");

}
}

}
[解决办法]
F1楼上
[解决办法]
你要在 RaisePostBackEvent 中知道到底双击了哪一行逻辑才完整。可以输出:

e.Row.Attributes.Add( "ondblclick ", this.Page.GetPostBackClientEvent(this,
"DBLCLICK_ROW; "+e.RowIndex.ToString()));

或者更高效的是直接附加业务对象的id键而不是行号。
[解决办法]
注意在相当一部分浏览器上同一个对象只响应 单击和双击其中的一个,不会两个都响应.
[解决办法]
帮顶一下

热点排行