请问为什么repeater读取到的值是<%=now()%>,输出到页面的还是这个值呢
通过留言板留的语句是<%=now()%>输出后页面不显示,查看源码显示的是<%=now()%>
输出是绑定的repeater控件,为什么会这样呢? --------------------编程问答-------------------- 贴下你的源码。。帮你看一下子。 --------------------编程问答-------------------- 上源码 --------------------编程问答-------------------- 数据库中的数据是 <% = now() %>
页面输出后直接看不出来,查看源代码看到的是这样:
<div><% = now() %></div>
数据是绑定在repeater控件
--------------------编程问答-------------------- 直接看不出来什么都不显示
查看源代码才看的到
刚看到回复,谢谢指点 --------------------编程问答-------------------- 请注意前台绑定后台数据的方式
参考http://www.cnblogs.com/smartsky/archive/2010/12/21/1913207.html --------------------编程问答-------------------- 是这样绑定的:
--------------------编程问答-------------------- now()是你后台写的一个方法吗?仔细看看我给的链接 --------------------编程问答--------------------
string sql = "select * from msg order by id desc";
DataTable GetAll = AccessHeper.GetTable(sql);
this.replist.DataSource = GetAll;
this.replist.DataBind();
--------------------编程问答-------------------- 看了,谢谢,不过不是不明白
<%#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