zoukankan      html  css  js  c++  java
  • 单击gridview某一列弹出详细信息 Alec

    DataGridView单击一行可以获得改行的详细信息,但是GridView不能直接单击获取改行信息,需要在绑定数据时,为每一行定义单击事件,功能实现如下:

    1.在gridview的RowDataBound()事件中定义某一列的单击事件
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
                if (e.Row.RowType == DataControlRowType.DataRow)//判断单击行是否为数据行
                {
      DataRowView row = (DataRowView)e.Row.DataItem;
                    e.Row.ID = GridView1.DataKeys[e.Row.RowIndex]["PKID"].ToString();//PKID为唯一能够标识一条记录的字段
                    if (e.Row.ID != null && row != null)
                    {
                        e.Row.Cells[1].Attributes.Add("id", "billid");
                        string url = "../revFreight/FreightBillView.aspx?billid=" + e.Row.Cells[3].Text;//第三列为订单号,唯一标识一条记录的键值
                        e.Row.Cells[1].Attributes.Add("onclick", "openview('" + url + "')");
                    }
                }

            }
    2.在javascript中定义openview(url)
    function openview(url) {
            window.open(url, '__scmhubCloseWindow', 'width=950,height=670, top=50,left=50, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');//打开一个新页面
     或者:
      window.showModalDialog(url, '__scmhubCloseWindow', 'width=950,height=670, top=50,left=50, toolbar=no, menubar=no, scrollbars=no, resizable=yes,location=no, status=no');//弹出新窗体
        }

  • 相关阅读:
    贪心法
    div 样式
    echarts标题(title)配置
    利用svg画路径图 vue
    vue 杂项
    Charset 0x0408D00000/MS936 is not supported by the JVM
    Android开发中Eclipse常用快捷键
    Java 中强制删除文件的方法
    利用html5的localStorage结合jquery实现日常费用查询器
    Ant编译utf8非法字符:/65279 解决方法
  • 原文地址:https://www.cnblogs.com/yinluhui0229/p/2124527.html
Copyright © 2011-2022 走看看