能不能当我点击一个模板列中的Button按钮来改变当前行的样式,操作另一行的时候,上次操作的行的样式就恢复到以前?

解决方案 »

  1.   

    用js,参考:e.Item.Attributes.Add("onmouseout","this.style.backgroundColor='"+e.Item.Style["BACKGROUND-COLOR"]+"'");
    e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='#B9D9FB'"); 
      

  2.   


    恩,用JavaScript+css不然页面又要刷新了。刷的头晕!国庆节快乐!~~
      

  3.   

    用js+css也不知道如何实现,因为onmouseover、onmouseout和鼠标点击后改变样式,同时又改变其他行的样式有很大的区别。
      

  4.   

    还是用跟SelectedRowStyle有关的试试
      

  5.   

     //应用主题
        protected void Page_preInit(object sender, EventArgs e)
        {
            switch (Request.Params.Get("style"))
            {
                case "classic": Page.Theme = "classic"; break;
                case "moden": Page.Theme = "moden"; break;
            }
        }
    在这个事件里面可以加载主题样式
      

  6.   

    如何应用样式并不重要,重要的是如何实现当触发RowCommand事件时,使当前行应用样式A,同时其他行应用样式B。
      

  7.   

    哈哈,用CommandField的SelectButton做