GridView 实现 鼠标经过感知及点击行弹出窗口

  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Collections;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9. using System.Web.UI.WebControls.WebParts;
  10. using System.Web.UI.HtmlControls;
  11. public partial class _Default : System.Web.UI.Page
  12. {
  13.     protected void Page_Load(object sender, EventArgs e)
  14.     {
  15.         if (!IsPostBack)
  16.         {
  17.             gvDatabind();
  18.         }
  19.     }
  20.     private DataTable CreateDataSourse()
  21.     {
  22.         System.Data.DataTable dt = new DataTable();
  23.         System.Data.DataRow dr;
  24.         dt.Columns.Add(new System.Data.DataColumn("id"typeof(Int32)));
  25.         dt.Columns.Add(new System.Data.DataColumn("name"typeof(string)));
  26.         dt.Columns.Add(new System.Data.DataColumn("age"typeof(Int32)));
  27.         dt.Columns.Add(new System.Data.DataColumn("sex"typeof(string)));
  28.         dr = dt.NewRow();
  29.         dr[0] = 1;
  30.         dr[1] = "范中磊";
  31.         dr[2] = 26;
  32.         dr[3] = "男";
  33.         dt.Rows.Add(dr);
  34.         dr = dt.NewRow();
  35.         dr[0] = 2;
  36.         dr[1] = "董雪南";
  37.         dr[2] = 25;
  38.         dr[3] = "女";
  39.         dt.Rows.Add(dr);
  40.         dr = dt.NewRow();
  41.         dr[0] = 3;
  42.         dr[1] = "杨弋";
  43.         dr[2] = 24;
  44.         dr[3] = "男";
  45.         dt.Rows.Add(dr);
  46.         dr = dt.NewRow();
  47.         dr[0] = 4;
  48.         dr[1] = "李景荣";
  49.         dr[2] = 55;
  50.         dr[3] = "女";
  51.         dt.Rows.Add(dr);
  52.         return dt;
  53.     }
  54.     private void gvDatabind()
  55.     {
  56.         DataTable dt = CreateDataSourse();
  57.         GridView1.DataSource = dt;
  58.         GridView1.DataBind();
  59.     }
  60.     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
  61.     {
  62.         if (e.Row.RowType == DataControlRowType.DataRow)
  63.         {
  64.             e.Row.Attributes.Add("onMouseOver""this.style.backgroundColor='#e9e9e9'; this.style.cursor='hand';");
  65.             e.Row.Attributes.Add("onMouseOut""this.style.backgroundColor='#f7f7f7';");
  66.             //弹出窗口
  67.             e.Row.Attributes.Add("onclick""window.open('Default.aspx','','Toolbar=no')");
  68.         }
  69.     }
  70. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值