У меня есть GridView и источник linqdatasource. GridView является редактируемым, и когда пользователь щелкает для редактирования строки, я хочу объединить два поля в linqdatasource и поместить его в одно текстовое поле.
Я пробовал что-то вроде:
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Field1") %> - <%# Bind("Field2") %>'></asp:TextBox>
Это не сработало.
Не имеет смысла связывать два значения в одном текстовом поле, хотя вы можете вычислить два из них вместе, как это
Text='<%# Eval("Field1","{0}") + "-" + Eval("Field2","{0}") %>'
Параметр форматирования {0} не всегда нужен.
Это будет работать:
Text='<%# Eval("Field1").ToString() + " " + Eval("Field2").ToString() %>'