0
<asp:Label ID="IDLabel" runat="server" Text='<%# Bind("ID") %>' />

当我调用 DataBind() 函数时,ID 显示如下:

14

但是如果我想这样显示 ID 怎么办:

ID: 14

这没有用。

<asp:Label ID="IDLabel" runat="server" Text='ID: ' + '<%# Bind("ID") %>' />
4

4 回答 4

3
Text='<%# "ID: " +Eval("ID").ToString() %>' 
于 2012-12-07T11:09:00.917 回答
1

试试这个:

<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " +Eval("ID").ToString() %>' />

您不能连接 XML 中的属性值。

你基本上有这样的XML:

<element attribute="ID" + "sometext"/>

这是无效的 - 相反,您需要让预处理器更改 XML 的输出,以便只修改属性的值。

于 2012-12-07T11:08:41.850 回答
0
<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " + Bind("ID") %>'   />

或者

<asp:Label ID="IDLabel" runat="server" Text='<%# String.Format("ID: {0}", Bind("ID")) %>'   />
于 2012-12-07T11:09:34.007 回答
0
<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " +Eval("ID").ToString() %>' />
于 2012-12-07T11:23:40.200 回答