【问题标题】:Dynamically change the class of a div nested in a gridview item template from code behind c# [closed]从c#后面的代码动态更改嵌套在gridview项模板中的div的类[关闭]
【发布时间】:2015-10-21 14:03:49
【问题描述】:

我需要更改嵌套在 gridview 项目模板中的 div 的类,我已经给出了 runat="server" 标记和 div 的 id。我们如何根据每一行条件在 gridview 数据绑定上更改该特定 div 的类。

【问题讨论】:

    标签: c# html asp.net gridview itemtemplate


    【解决方案1】:

    ASPX

    <asp:GridView ID="gv" runat="server" OnRowDataBound="gv_OnRowDataBound">
        <Columns>
            <asp:TemplateField>
                <ItemTemplate>
                    <div id="yourDiv" runat="server"></div>
                </ItemTemplate>
            </asp:TemplateField>
        </Columns>
    </asp:GridView>
    

    代码隐藏

    protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) {
        if (e.Row.RowType == DataControlRowType.DataRow) {
            HtmlGenericControl div = (HtmlGenericControl)e.Row.FindControl("yourDiv");
            div.Attributes.Add("class", "ClassYouWantToAdd");
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 2013-12-14
      • 1970-01-01
      • 1970-01-01
      • 2023-04-02
      • 2016-07-25
      • 2018-08-18
      相关资源
      最近更新 更多