<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") %>' />
答案 0 :(得分:3)
Text='<%# "ID: " +Eval("ID").ToString() %>'
答案 1 :(得分:1)
试试这个:
<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " +Eval("ID").ToString() %>' />
您无法在XML中连接属性的值。
你基本上有这样的XML:
<element attribute="ID" + "sometext"/>
无效 - 相反,您需要让预处理器更改XML的输出,以便仅修改属性的值。
答案 2 :(得分:0)
<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " + Bind("ID") %>' />
或者
<asp:Label ID="IDLabel" runat="server" Text='<%# String.Format("ID: {0}", Bind("ID")) %>' />
答案 3 :(得分:0)
<asp:Label ID="IDLabel" runat="server" Text='<%# "ID: " +Eval("ID").ToString() %>' />