当前位置:编程学习 > C#/ASP.NET >>

请问为什么repeater读取到的值是<%=now()%>,输出到页面的还是这个值呢

通过留言板留的语句是<%=now()%>
输出后页面不显示,查看源码显示的是<%=now()%>
输出是绑定的repeater控件,为什么会这样呢? --------------------编程问答-------------------- 贴下你的源码。。帮你看一下子。 --------------------编程问答-------------------- 上源码 --------------------编程问答-------------------- 数据库中的数据是 <% = now() %>
页面输出后直接看不出来,查看源代码看到的是这样:
<div><% = now() %></div>
数据是绑定在repeater控件
--------------------编程问答-------------------- 直接看不出来什么都不显示
查看源代码才看的到
刚看到回复,谢谢指点 --------------------编程问答-------------------- 请注意前台绑定后台数据的方式

参考http://www.cnblogs.com/smartsky/archive/2010/12/21/1913207.html --------------------编程问答-------------------- 是这样绑定的:

string sql = "select * from msg order by id desc";
DataTable GetAll = AccessHeper.GetTable(sql);
this.replist.DataSource = GetAll;
this.replist.DataBind();
--------------------编程问答-------------------- now()是你后台写的一个方法吗?仔细看看我给的链接 --------------------编程问答--------------------

<%#System.DateTime.Now()%>
--------------------编程问答-------------------- 看了,谢谢,不过不是不明白
<% = now() %>不是方法
是读取的数据库msg表,字段content的值 --------------------编程问答-------------------- 读取的是这里  --------------------编程问答-------------------- .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>

请问一下,为什么没有被转成时间呢
--------------------编程问答--------------------  Repeater 是这样梆定的吧。楼主

<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
        <%#Eval("Content")%> 
        </ItemTemplate>
        </asp:Repeater> --------------------编程问答-------------------- 是的呢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,