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 に答える