zoukankan      html  css  js  c++  java
  • GridView TemplateField 动态添加取消颜色

    在对 Gridview 模板列设置选中行的颜色时,采用 默认的 SelectRowStyle 时,不能在选中一个模板列时,改变它的颜色, 需要采用别的办法才能实现.

         前台代码:

                  ...............

                <asp:TemplateField ShowHeader="False">
                                                          <ItemTemplate>
                                                             <asp:LinkButton ID="linkstoreerName" runat="server" StoreerID='<%#Eval("StoreerID") %>'  Text='<%#Eval("StoreerName")%>' OnClick="linkstoreerName_Click" />
                                                          </ItemTemplate>
                                                      </asp:TemplateField>

                 .................

       后台代码:

               //如果有已经设置了颜色的行,先去掉设置的颜色

                int index = -1;
                if (ViewState["index"] != null)
                {
                    int inex = Int32.Parse(ViewState["index"].ToString());
                    gvwrestaurant.Rows[inex].Attributes.Clear();
                }

                LinkButton linkstoreerName = sender as LinkButton;
                string StoreerID = linkstoreerName.Attributes["StoreerID"].ToString();
                GridViewRow row = (GridViewRow)linkstoreerName.Parent.Parent;
                 index = row.RowIndex;
               //对当前行设置颜色
                row.Attributes.Add("style", "background:#ff6600");
                ViewState["index"] = index;

  • 相关阅读:
    移动触摸事件之二
    移动touch事件之一
    Phonegap创建项目语法
    JS自定义去除字符串左右两边的指定字符
    video标签常用属性及说明
    html5开发之viewport使用
    页面事件总结
    缓存与预取
    修改JQM的默认配置属性
    JQM事件详解
  • 原文地址:https://www.cnblogs.com/activities/p/2178974.html
Copyright © 2011-2022 走看看