Asp.net 静态文本与数据绑定值的串联

Asp.net 静态文本与数据绑定值的串联,asp.net,data-binding,concatenation,string-concatenation,Asp.net,Data Binding,Concatenation,String Concatenation,任何人都可以帮助我将静态文本与数据绑定值连接起来,例如: <asp:Label ID="lblSurveyUrl" runat="server" text='<%#DataBinder.Eval(Container.DataItem, "SurveyID")%>'></asp:Label> 现在这个标签的文本变成了1,2或3(不管我们从表中得到了什么),但我希望它变成 somepage.aspx?id=1 其中“somepage.aspx?id=”是固定

任何人都可以帮助我将静态文本与数据绑定值连接起来,例如:

<asp:Label ID="lblSurveyUrl" runat="server" text='<%#DataBinder.Eval(Container.DataItem, "SurveyID")%>'></asp:Label>

现在这个标签的文本变成了1,2或3(不管我们从表中得到了什么),但我希望它变成

somepage.aspx?id=1

其中“somepage.aspx?id=”是固定文本,1是我们从表达式中获得的值。我怎样才能做到这一点


谢谢。

尝试以格式字符串形式提供静态文本:

<asp:Label ID="lblSurveyUrl" runat="server" text='<%#DataBinder.Eval(Container.DataItem, "SurveyID", "somepage.aspx?id={0}")%>'></asp:Label>

尝试以格式字符串形式提供静态文本:

<asp:Label ID="lblSurveyUrl" runat="server" text='<%#DataBinder.Eval(Container.DataItem, "SurveyID", "somepage.aspx?id={0}")%>'></asp:Label>


非常感谢Jackson,这正是我想要的。非常感谢Jackson,这正是我想要的。