asp.net – 格式化DataBinder.Eval数据
发布时间:2020-05-23 06:20:39 所属栏目:asp.Net 来源:互联网
导读:如何在ASPX页面中格式化来自DataBinder.Eval语句的数据? 例如,我想在首页中以特定格式显示新闻项目的发布日期。我使用ASP.NET 2.0 Repeater控件来显示新闻项目的列表。 代码如下: asp:Repeater ID=Repeater1 runat=server DataSourceID=ObjectDataSource1H
|
如何在ASPX页面中格式化来自DataBinder.Eval语句的数据? 例如,我想在首页中以特定格式显示新闻项目的发布日期。我使用ASP.NET 2.0 Repeater控件来显示新闻项目的列表。 代码如下: <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1">
<HeaderTemplate><table cellpadding="0" cellspacing="0" width="255"></HeaderTemplate>
<ItemTemplate>
<tr><td >
<a href='/content/latestNews.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id") %>'>
<asp:Label ID="lblNewsTitle" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"title") %>'></asp:Label>
</a>
</td></tr>
<tr><td>
<asp:Label ID="lblNewsDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"publishedDate"))%>'></asp:Label>
</td></tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate></asp:Repeater>
是否有一种方法,我可以调用自定义方法与DataBinder.Eval值作为其参数(类似下面的东西)? <asp:Label ID="lblNewsDate" runat="server" Text='<%# GetDateInHomepageFormat(DataBinder.Eval(Container.DataItem,"publishedDate")) )%>'></asp:Label> 如果是,那么我在哪里写GetDateInHomepageFormat方法?我试过在后面的代码页,但有一个运行时错误? 解决方法有一个可选的重载DataBinder.Eval提供格式:<%# DataBinder.Eval(Container.DataItem,"expression"[,"format"]) %> format参数是一个String值,使用值占位符替换语法(称为复合格式化),如下所示: <asp:Label id="lblNewsDate" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"publishedDate","{0:dddd d MMMM}") %>'</label> (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在IIS中有类似cron作业的东西吗?
- ASP.NET MVC 4 / Web API – 为Accepts插入Razor渲染器:te
- asp.net读取磁盘文件、删除实例代码
- asp.net – 跨应用程序的表单身份验证
- asp.net-mvc – MVC 3 Webgrid – 你如何隐藏不想显示的列?
- 可能在ASP.Net页面中引发404错误?
- asp.net – 我们可以在网页中使用多种形式吗?
- asp.net-mvc – 如何重定向HTTP到HTTPS在MVC应用程序(IIS7.
- asp.net – DOM异常:INVALID_CHARACTER_ERR(5)[已关闭]
- asp.net-mvc-4 – 如何将自定义css / js添加到MVC4项目进行
