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;

  • 相关阅读:
    uni.navigateTo 无法跳转到页面
    微信小程序 navigateTo 只能使用几次 无效后 怎么处理的?
    Vue中computed和watch的区别
    vue 动态添加样式的方式
    浏览器数据库IndexedDB介绍
    Gitlab CI/CD 之 Gitlab Runner Docker Executor 缓存问题
    Gitlab CI/CD 之 Gitlab-Runner
    .neter 的 java 学习之路
    Gitlab 迁移后 runner 访问报错的问题
    .neter 的 java 学习之路
  • 原文地址:https://www.cnblogs.com/activities/p/2178974.html
Copyright © 2011-2022 走看看