Javascript 如何根据数据库中的信息在asp.net coolgrid中指定箭头方向和箭头颜色?

Javascript 如何根据数据库中的信息在asp.net coolgrid中指定箭头方向和箭头颜色?,javascript,jquery,html,css,asp.net,Javascript,Jquery,Html,Css,Asp.net,箭头颜色在数据库字段-OverallStatusCd中给出,箭头背景颜色在数据库字段-OverallTrendCd中给出。 Css是为箭头和背景颜色编写的。 我们可以使用下面的代码,通过更改“向上”、“向下”、“向右”、“向左”来访问这些内容,并通过更改“绿色”、“红色”来更改颜色 span id=sptrend runat=server class=箭头向上图标箭头绿色>/span 如何根据数据库中的信息动态地使用它? 整体趋势CD的红色为“R”,黄色为“Y” 总的来说,StatusCD给出了

箭头颜色在数据库字段-OverallStatusCd中给出,箭头背景颜色在数据库字段-OverallTrendCd中给出。 Css是为箭头和背景颜色编写的。 我们可以使用下面的代码,通过更改“向上”、“向下”、“向右”、“向左”来访问这些内容,并通过更改“绿色”、“红色”来更改颜色

span id=sptrend runat=server class=箭头向上图标箭头绿色>/span

如何根据数据库中的信息动态地使用它? 整体趋势CD的红色为“R”,黄色为“Y” 总的来说,StatusCD给出了“向上”、“向下”等值

请帮帮我

,试试看:

对于SqlDataSource,它将类似于aspx页面中的内容,以帮助您在脑海中联系事物扩展我的答案:

<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
   <ItemTemplate>
        <span id="sptrend" runat="server" class='<%# String.Format(("{0}{1}"), Eval("OverallStatusCdClass"), Eval("OverallTrendCdClass "))%>'></span>
   </ItemTemplate>
</asp:Repeater>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" SelectCommand="SELECT OverallStatusCd, OverallTrendCd, 
                CASE WHEN OverallStatusCd = 'Up'  THEN 'up'
                     WHEN OverallStatusCd = '.Down' THEN 'down'
                END AS OverallStatusCdClass ,
                CASE WHEN OverallTrendCd = 'R'  THEN 'red'
                     WHEN OverallTrendCd = 'Y' THEN 'yellow'
                END AS OverallTrendCdClass 
                FROM YourTable">
</asp:SqlDataSource>

如何确定箭头方向和背景颜色?哪些值映射到db中的方向和颜色?你用什么语言?C、 VB?来自数据库字段“OverallStatusCd”的箭头方向。数据库字段“总体趋势CD”中的背景颜色。我用的是C语言谢谢你。。。。。在DB中,红色的颜色表示为R,黄色的颜色表示为Y。但在代码中我需要红色、黄色等。。。在DB方向上,表示为向上、向下。。。但我需要它作为“向上”,“向下”等等。。。这怎么可能呢?这就是我在上述评论中提出的问题。然后,您需要修改数据源中的SQL语句,如果您提供Select语句,我可以为您提供更好的答案。。我不想修改SQL语句。。在不更改数据库的情况下,还有其他解决方案吗?请参阅我对select语句的更新,这不会更改数据库,您只需将上述Case语句添加到select语句中,并相应地进行所需的更改,并保留其他任何内容。。试试看。。会好的。非常感谢你的求婚者,但是如果我问了一个愚蠢的问题,我很抱歉。。您正在告诉的select语句在sql server中,对吗。。。?我可以在aspx页面或aspx.cs页面上申请解决方案吗
SELECT OverallStatusCd, OverallTrendCd, 
CASE WHEN OverallStatusCd = 'Up'  THEN 'up'
     WHEN OverallStatusCd = '.Down' THEN 'down'
END AS OverallStatusCdClass ,
CASE WHEN OverallTrendCd = 'R'  THEN 'red'
     WHEN OverallTrendCd = 'Y' THEN 'yellow'
END AS OverallTrendCdClass 
FROM    YourTable
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
   <ItemTemplate>
        <span id="sptrend" runat="server" class='<%# String.Format(("{0}{1}"), Eval("OverallStatusCdClass"), Eval("OverallTrendCdClass "))%>'></span>
   </ItemTemplate>
</asp:Repeater>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DefaultConnection %>" SelectCommand="SELECT OverallStatusCd, OverallTrendCd, 
                CASE WHEN OverallStatusCd = 'Up'  THEN 'up'
                     WHEN OverallStatusCd = '.Down' THEN 'down'
                END AS OverallStatusCdClass ,
                CASE WHEN OverallTrendCd = 'R'  THEN 'red'
                     WHEN OverallTrendCd = 'Y' THEN 'yellow'
                END AS OverallTrendCdClass 
                FROM YourTable">
</asp:SqlDataSource>