【问题标题】:changing label text and label background color in ASP.MVC WebGrid在 ASP.MVC WebGrid 中更改标签文本和标签背景颜色
【发布时间】:2015-08-04 15:03:52
【问题描述】:

我正在将 ASP.NET 网络表单应用程序重写为 ASP.NET MVC。在 webform 中,有一个 gridview,其 gridview 列代码如下:

<asp:TemplateField HeaderText="PREV STAT MISSION"  ItemStyle-HorizontalAlign="Center" >
    <ItemTemplate>
        <asp:Label ID="lblDateCompleted" runat="server" ForeColor='<%# Item.PREV_STAT_MISSION == 4 ? System.Drawing.Color.White : System.Drawing.Color.Black   %>'   BackColor= '<%# Item.PREV_STAT_MISSION == 1 ? System.Drawing.Color.Green : Item.PREV_STAT_MISSION == 2 ? System.Drawing.Color.Yellow : Item.PREV_STAT_MISSION == 3 ? System.Drawing.Color.Red : Item.PREV_STAT_MISSION == 4 ? System.Drawing.Color.Black : Item.PREV_STAT_MISSION == 5 ? System.Drawing.Color.Blue : System.Drawing.Color.Transparent  %>'      Font-Bold="true" Text='<%# Item.PREV_STAT_MISSION == 1 ? " F1 " : Item.PREV_STAT_MISSION == 2 ? "  F2 " : Item.PREV_STAT_MISSION == 3 ? " F3 " : Item.PREV_STAT_MISSION == 4 ? " F4 " : Item.PREV_STAT_MISSION == 5 ?  " F5 " : "" %>' />
    </ItemTemplate>
</asp:TemplateField>

我正在使用 ASP.NET MVC WebGrid。到目前为止,我重写了这样的代码

grid.Column("PREV_STAT_MISSION", format: @<text> <span class="display-mode"></span><label id="lblPrevStatMission" class="edit-mode">
    @item.PREV_STAT_MISSION == 1 ? " F1 " : @item.PREV_STAT_MISSION == 2 ? "  F2 " : @item.PREV_STAT_MISSION == 3 ? " F3 " : @item.PREV_STAT_MISSION == 4 ? " F4 " : @item.PREV_STAT_MISSION == 5 ? " F5 " : "" </label></text>),

但它不起作用。我不确定如何使用 Grid.Column 更改标签文本和颜色。任何帮助是极大的赞赏。谢谢。

【问题讨论】:

    标签: asp.net


    【解决方案1】:
    @ @item.PREV_STAT_MISSION == 1 ? " F1 " : @item.PREV_STAT_MISSION == 2 ? " F2 " : @item.PREV_STAT_MISSION == 3 ? " F3 " : @item.PREV_STAT_MISSION == 4 ? " F4 " : @item.PREV_STAT_MISSION == 5 ? " F5 " : "" 
    

    更改为 o =&gt; o.PREV_STAT_MISSION == 1?" F1 " ...

    喜欢这里@grid.GetHtml(columns: grid.Columns(grid.Column("name",format:o =&gt; o.Name=="F1"?"F!!":"F22")))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-20
      • 2018-03-14
      • 1970-01-01
      • 2019-04-06
      • 2012-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多