• GRIDVIEW鼠标移动行变色


     

    方法一:   

     protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   
    
    {  
    
     if (e.Row.RowType == DataControlRowType.DataRow)   {         
    
          e.Row.Attributes.Add("onMouseOver", "SetNewColor(this);");         
    e.Row.Attributes.Add("onMouseOut", "SetOldColor(this);");
    }
    } 在页面中加入
    <SCRIPT language=javascript> var _oldColor; function SetNewColor(source) { _oldColor=source.style.backgroundColor; source.style.backgroundColor='#666666'; } function SetOldColor(source) { source.style.backgroundColor=_oldColor; } </SCRIPT>


    方法二:    

      protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   
    {   if (e.Row.RowType == DataControlRowType.DataRow)   {           
    e.Row.Attributes["onMouseOver"] = "js.ItemOver(this)";
    } } 在页面上加入
    <SCRIPT language=javascript type=text/javascript> var js=new function(){ if (!objbeforeItem){var objbeforeItem=null;var objbeforeItembackgroundColor=null;} this.ItemOver=function(obj) { if(objbeforeItem){objbeforeItem.style.backgroundColor = objbeforeItembackgroundColor;} objbeforeItembackgroundColor = obj.style.backgroundColor; objbeforeItem = obj; obj.style.backgroundColor = "#fcfcfc"; } } </SCRIPT>

    方法三:  

    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { //鼠标移动到每项时颜色交替效果

    e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
    e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");
    //设置悬浮鼠标指针形状为"小手"
    e.Row.Attributes["style"] = "Cursor:hand"; } }
    //----------------------------------------
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {
    if (e.Row.RowType == DataControlRowType.DataRow)
    //判断是否是DataRow,以防止鼠标经过Header也有效果 { e.Row.Attributes.Add("onmouseover", "e=this.style.backgroundColor; this.style.backgroundColor='#cccccc'");
    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=e");
    }
    }
  • 相关阅读:
    apache 多站点设置
    关键词使用什么分隔符好
    ASP.NET MVC ModelState与数据验证【转】
    Sealed,new,virtual,abstract与override的区别
    ASP.NET MVC4中调用WEB API的四个方法
    wcf 基础连接已经关闭: 连接被意外关闭
    解决MySQL不允许从远程访问的方法有哪些?
    PHP魔法函数 自动转义 magic_quotes_gpc和magic_quotes_runtim
    Html.RenderPartial与Html.RenderAction 用法
    MVC中的扩展点 ActionResult
  • 原文地址:https://www.cnblogs.com/zhangxin1989/p/2644112.html
Copyright © 2020-2023  润新知