日期:2014-05-17  浏览次数:20475 次

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

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

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

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

  然后添加双击行事件,

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

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

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

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

  怎样双击行能让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之类的字段。如果不是可以用其它办法取到,然后这样跳转
        }
    }