我有一个GridView和一个linqdatasource。 GridView是可编辑的,当用户单击编辑一行时,我想连接linqdatasource中的两个字段并将其放在一个文本框中。
我尝试过类似的事情:
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("Field1") %> - <%# Bind("Field2") %>'></asp:TextBox>
那不起作用。
答案 0 :(得分:4)
在一个文本框中绑定两个值是没有意义的,尽管你可以像这样将Eval中的两个放在一起
Text='<%# Eval("Field1","{0}") + "-" + Eval("Field2","{0}") %>'
并不总是需要格式化参数{0}。
答案 1 :(得分:2)
这将有效:
Text='<%# Eval("Field1").ToString() + " " + Eval("Field2").ToString() %>'