gpt4 book ai didi

c# - 将带有 Eval 参数的方法放入 DataList

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

我想使用以下技术更改数据列表中字段的前景色。但我不确定如何结合 Eval 调用方法。

此代码产生错误:'_Default.RowColor(string)' 的最佳重载方法匹配有一些无效参数

ASPX

<ItemTemplate>
<a href='<%# "http://cc.lookup.aspx?Quotenum=" + Eval("quote") %>'>
<asp:Label ID="Label2" runat="server" ForeColor='<%# RowColor(Eval("status")) %>' Text='<%# Bind("quote") %>'></asp:Label>
</a>
</ItemTemplate>

C#

public System.Drawing.Color RowColor(string rowType)
{
System.Drawing.Color retval = System.Drawing.Color.Black;
if (rowType == "Quote") retval = System.Drawing.Color.Gray;
return retval;
}

最佳答案

您需要将其强制转换或转换为字符串。因为您的 public System.Drawing.Color RowColor(string rowType) 方法采用 string 类型参数。

试试这个。

 ForeColor='<%# RowColor(Eval("status").ToString()) %>' 

ForeColor='<%# RowColor((string) Eval("status")) %>' 

关于c# - 将带有 Eval 参数的方法放入 DataList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10542098/

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