Как отобразить значения из 2 полей в одном текстовом поле в asp.net GridView - PullRequest
2 голосов
/ 20 января 2011

У меня есть GridView и источник linqdatasource. GridView является редактируемым, и когда пользователь щелкает для редактирования строки, я хочу объединить два поля в linqdatasource и поместить его в одно текстовое поле.

Я пробовал что-то вроде:

<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Field1") %> - <%# Bind("Field2") %>'></asp:TextBox>

Это не сработало.

Ответы [ 2 ]

4 голосов
/ 20 января 2011

Не имеет смысла связывать два значения в одном текстовом поле, хотя вы можете вычислить два из них вместе, как это

Text='<%# Eval("Field1","{0}") + "-" + Eval("Field2","{0}") %>'

Параметр форматирования {0} не всегда нужен.

2 голосов
/ 20 января 2011

Это будет работать:

Text='<%# Eval("Field1").ToString() + " " + Eval("Field2").ToString() %>'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...