读书人

简单的GridView有关问题~ 求帮助。

发布时间: 2013-04-05 10:24:33 作者: rapoo

简单的GridView问题~ 求帮助。。
小女子最近在做关于域控制器的项目,目前有这样一个需求:

使用表格做出一个类似目录列表的东西,双击每行,进入相应目录,继续列出当前目录的内容。

----------------------------------------

目前我想到得是用Gridview列出数据,

然后添加双击行事件,

在后台读取新数据并重新绑定Gridview,

但是我现在不会添加双击事件了,

网上查的大都是要编辑或者跳转之类的需求,

ajax因为生命周期的缘故不能获取页面控件的,

怎样双击行能让gridview重新绑定数据呢?

谢谢各位 简单的GridView有关问题~ 求帮助。 Gridview?双击行?重新绑定
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string keyCode = e.Row.Cells[0].Text;//得到当前行的主键值
//双击事件
e.Row.Attributes.Add("OnDblClick", "");
}
}

这个绑定双击事件不能用么?
[解决办法]

引用:
引用:用Table、Ajax应该是很好做的啊,Table里面tr绑定一个双击事件,传一个id到Ajax。
Ajax后台根据该id为父id查询到所属子类别然后再拼出字符串传回页面显示

-------------------------------------------

我就是图省事直接用了gridview。。要不然还得拼tab……

用easy-ui吧 更省事 而且快捷方便 可以去baidu下 easy-ui
[解决办法]
哈哈 我正好写过这个行单击与双击事件的东西

http://www.cnblogs.com/diaodiaop/archive/2012/04/26/2472741.html

希望对你有帮助
[解决办法]
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
string keyCode = e.Row.Cells[0].Text;//得到当前行的主键值

//双击事件
e.Row.Attributes.Add("OnDblClick", "location.href='page.aspx?id="+keycode+"'");//keycode最好是当前行的ID之类的字段。如果不是可以用其它办法取到,然后这样跳转
}
}

读书人网 >asp.net

热点推荐