c# - 我的数据源包含一个值,但 EVAL 不在标签中显示该值

标签 c# asp.net gridview

我有一个 gridview,它有一个 IENUMERABLE 数据源。当我调试和查看数据源的结果时,我可以看到有一个名为 strTONumber 的字段被拉出并且它已被填充,但是当我的 gridview 有一个在该字段上使用 EVAL 的字段时,没有任何显示。

<asp:Label ID="lblTONumber" Text='TO: <%# Eval("strTONumber") %>' runat="server"></asp:Label>

通过数据源拉取并使用 Eval 显示的所有其他项目,除了这个字段。有什么想法吗?

最佳答案

有以下几种方式:

<asp:Label ID="lblTONumber" Text='<%# Eval("strTONumber", "TO: {0}") %>' runat="server"></asp:Label>

<asp:Label ID="lblTONumber" Text='<%# "TO: " + Eval("strTONumber") %>' runat="server"></asp:Label>

<asp:Label ID="lblToPrefix" Text='TO:' runat="server"></asp:Label>
<asp:Label ID="lblTONumber" Text='<%# Eval("strTONumber") %>' runat="server"></asp:Label>

<asp:Label ID="lblTONumber" Text='<%# AddPreFix(Eval("strTONumber"))%>' runat="server"></asp:Label>

protected string AddPreFix(object txt)
{
    return "TO:" + txt.ToString(); 
}

关于c# - 我的数据源包含一个值,但 EVAL 不在标签中显示该值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8056870/

相关文章:

c# - Visual Studio IDE 对 var 关键字的含义感到困惑

c# - C# 中使用组和联接的 LINQ 查询

c# - 如何更改连接字符串初始目录

c# - 动态 Div 创建 asp.net

c# - 如何处理 GridView 上的行双击,以及如何获取选中的行

android - 具有 Recycler Grid View 的单选项目

c# - 数据绑定(bind)在后面的代码中填充的gridview

c# - 从 Windows 服务访问环境变量

c# - Windows 8.1 应用程序中的事件日志记录

c# - 为什么 AppDomain.CurrentDomain.BaseDirectory 在 asp.net 应用程序中不包含 "bin"?