通过留言板留的语句是<%=now()%>
输出后页面不显示,查看源码显示的是<%=now()%>
输出是绑定的repeater控件,为什么会这样呢?

解决方案 »

  1.   

    数据库中的数据是 <% = now() %>
    页面输出后直接看不出来,查看源代码看到的是这样:
    <div><% = now() %></div>
    数据是绑定在repeater控件
      

  2.   

    请注意前台绑定后台数据的方式参考http://www.cnblogs.com/smartsky/archive/2010/12/21/1913207.html
      

  3.   

    是这样绑定的:string sql = "select * from msg order by id desc";
    DataTable GetAll = AccessHeper.GetTable(sql);
    this.replist.DataSource = GetAll;
    this.replist.DataBind();
      

  4.   

    now()是你后台写的一个方法吗?仔细看看我给的链接
      

  5.   


    <%#System.DateTime.Now()%>
      

  6.   

    看了,谢谢,不过不是不明白
    <% = now() %>不是方法
    是读取的数据库msg表,字段content的值
      

  7.   

    .aspx 代码<ItemTemplate>
    <div><%#Eval("content") %></div>
    </ItemTemplate>
    .aspx.cs 代码string sql = "select * from msg order by id desc";
    DataTable GetAll = AccessHeper.GetTable(sql);
    this.replist.DataSource = GetAll;
    this.replist.DataBind();
    数据库数据
    浏览aspx页面,查看源代码的结果是:
    <div><% = now() %></div>请问一下,为什么没有被转成时间呢
      

  8.   

     Repeater 是这样梆定的吧。楼主<asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
            <%#Eval("Content")%> 
            </ItemTemplate>
            </asp:Repeater>