none
用Eval()函数时一直报错 RRS feed

  • 问题

  • 我在Repeater绑定了数据后,用Eval()函数获取数据时,如下:

    行 20:   <HeaderTemplate></HeaderTemplate>
    行 21:   <ItemTemplate>
    行 22:   <div><%Eval("ReContent")%></div>
    行 23:   </ItemTemplate>
    行 24:   </asp:Repeater>
    错误是:Reply.aspx(22,29): error CS1002: 应输入 ;
    到底是哪里有问题呢?

    2011年5月19日 12:50

答案

  • 行 21:   <ItemTemplate>
    行 22: <div><%#Eval("ReContent")%></div>行 23:   </ItemTemplate>
    行 24:   </asp:Repeater>

    试试在Eval前面添加一个#的方法。

     

     

    • 已标记为答案 Linford Xu 2011年5月20日 4:15
    2011年5月19日 12:59
  • 你好!

    如果 ReContent 为绑定对象中的一个属性那么应使用 <%#Eval("ReContent")%>

    如果 ReContent 为后台页面的一个变量那么应使用 <%=ReContent%>


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Linford Xu 2011年5月20日 4:17
    2011年5月20日 0:41
    版主

全部回复

  • 行 21:   <ItemTemplate>
    行 22: <div><%#Eval("ReContent")%></div>行 23:   </ItemTemplate>
    行 24:   </asp:Repeater>

    试试在Eval前面添加一个#的方法。

     

     

    • 已标记为答案 Linford Xu 2011年5月20日 4:15
    2011年5月19日 12:59
  • 你好!

    如果 ReContent 为绑定对象中的一个属性那么应使用 <%#Eval("ReContent")%>

    如果 ReContent 为后台页面的一个变量那么应使用 <%=ReContent%>


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Linford Xu 2011年5月20日 4:17
    2011年5月20日 0:41
    版主
  • <%后面需要跟一个#号。


    虚心学习,学以致用
    2011年5月23日 17:49