<asp:TemplateField HeaderText="电压等级">
 <ItemTemplate>
    <asp:Label ID="Lable1"  runat="server" Text=‘<%#Eval("Province")%>' Style="display: none" />
 </ItemTemplate>
</asp:TemplateField>
象上边那样Lable1的属性Text的值是数据库中Province(省份)那一列的值,但我想把数据库中的两列"Province”(省份),"Area”(地区),同时赋值给Lable1的Text,不知道能不能实现,我写成这样的形式编译出错:
<asp:Label ID="Lable1"  runat="server" Text=‘<%#Eval("Province")%> <%#Eval("Area)%>' Style="display: none" />
不知道有没有高手知道该怎么写???

解决方案 »

  1.   

    可以写的   Text=‘ <%#Eval("Province")%> <%#Eval("Area)%>'  注意你的 两个引号
      

  2.   

    服务器控件中  Text=“<%# ... %>”是不可以的 可以使用两个 label么  或者在数据源上就绑定好已经组合了的 省份地区
      

  3.   

    楼主,可以这样做的。 你的单引号打错了,打成了中文状态的了,换成英文状态的就可以了。<asp:Label ID="Lable1"  runat="server" Text=‘ <%#Eval("Province")%> <%#Eval("Area)%>' Style="display: none" /> 换成<asp:Label ID="Lable1"  runat="server" Text='<%#Eval("Province")%> <%#Eval("Area)%>' Style="display: none" />