我直接绑定属性的值像这个XPath="user/web/savepath[@name='qq']/www 就可以正常显示数据,
但是我赋值给变量就显示不出来:
string me="qq";
XPath="user/web/savepath[@name='<%# me %>']/www
是不是这个[@name='<%# me %>']绑定出了问题
高手看看里面的引号有没有问题

解决方案 »

  1.   

    XPath="user/web/savepath[@name='<%=me %>']/www
      

  2.   

    还有,你的这个变量不能事private的,可以设置为属性。
      

  3.   

    不行啊。。还是显示不出来。。变量我用的是public
      

  4.   

    .net绑定都是用<%#  %>这个把。。asp用<%= %>
      

  5.   

    cs里面用public在aspx文件里用<%= %>
      

  6.   

    XPath="user/web/savepath[@name='<%=me %>']/www
      

  7.   

    string me="qq";是写在后台
    且用了DataBind();
    在Label<asp:Label ID="Label1" runat="server" Text="<%# me %>"></asp:Label>可以显示出来;
    但绑在   <asp:XmlDataSource ID="XmlDataSource1" runat="server" DataFile="~/User/pp.xml" XPath="user/web/savepath[@name='<%# me %>']/www">
            </asp:XmlDataSource>
    这里就显示不了啊
      

  8.   

    楼上的不是说了把<%#  %>改成<%= %>吗?