#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>