Объединение статического текста со значением привязки к данным

#asp.net #data-binding #concatenation #string-concatenation

#asp.net #привязка к данным #объединение #строка-объединение

Вопрос:

Любой может помочь мне с тем, как объединить статический текст со значением привязки к данным, например:

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

теперь текст этой метки становится 1,2 или 3 (независимо от того, какой SurveyID мы получаем из таблицы), но я бы хотел, чтобы он стал.

somepage.aspx?id=1

где «somepage.aspx?id=» — это фиксированный текст, а 1 — значение, которое мы получили из выражения. Как я могу этого добиться?

Спасибо.

Ответ №1:

Попробуйте предоставить статический текст в строке формата:

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