gpt4 book ai didi

c# - 在代码隐藏中基于 bool 更改 CssClass

转载 作者:太空宇宙 更新时间:2023-11-03 23:18:20 25 4
gpt4 key购买 nike

<分区>

我有多个 TemplateFields,其中每个包含两次 CssClass,我想根据一个 bool 值 isGov 进行更改,它位于代码隐藏文件。

正如您在下面看到的,我在 .aspx 文件中有一个 if/else 语句,用于使用相同的 更改 headertemplate 中的 label 的文本>boolean isGov 我想用来更改 CssClass。然而,使用相同的概念并没有奏效。我想知道正确的做法是什么?

这是当前代码,我要更改的两个 CssClass 是最后两个:

<asp:TemplateField HeaderText="SUN">
<footertemplate>
<asp:Label ID="lblD1F" runat="server" ForeColor="white" Width="35px" Text="<%# GetTotal(0).ToString() %>" />
</footertemplate>
<headertemplate>
<asp:Label ID="lblD1H" runat="server" CssClass="hdr_Day" >
<% if (isGov) { %>
MON
<% } else { %>
SUN
<% } %>
</asp:Label><br />
<asp:Label ID="lblD1D" runat="server" CssClass="hdr_Date" Text='<%# _displayDate.ToString("MM/dd") %>'></asp:Label>
</headertemplate>
<itemtemplate>
<anthem:TextBox id="tbDay1"
runat="server"
Text='<%# Bind("Day1") %>'
---> This one CssClass="tbWeekEnd"
AutoCallBack="true" />
<asp:Label ID="lblDay1" runat="server" Visible="false" Text='<%# Bind("Day1") %>'></asp:Label>

</itemtemplate>
<itemstyle cssclass="cell_weekend" /> <--- And this one
</asp:TemplateField>

我也试过:

CssClass='<%# isGov ? "cell_weekday" : "cell_weekend" %>'

bool 值 isGov 似乎没有被识别。当我使用 if 语句时,Intellisense 会拾取它,但在尝试更改 CssClass 时不会。

编辑:基本上发生的事情是,一个 GridView 包含一些列,其中 14 个在标题列中有一个日期。根据 bool isGov,日期从星期天或星期一开始,CssClass 突出显示周末。所以我也想更改基于该 bool 的 CssClass,但仅​​限于周末单元格下的单元格。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com