小编Nah*_*nam的帖子

格式化DataBinder.Eval数据

如何格式化来自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>
Run Code Online (Sandbox Code Playgroud)

有没有办法我可以用DataBinder.Eval值作为参数调用自定义方法(如下所示)?

<asp:Label ID="lblNewsDate" runat="server" Text='<%# GetDateInHomepageFormat(DataBinder.Eval(Container.DataItem, "publishedDate")) )%>'></asp:Label>
Run Code Online (Sandbox Code Playgroud)

如果是,那么我在哪里编写GetDateInHomepageFormat方法?我尝试了代码隐藏页面,但是出现了运行时错误?如果这不可能,有没有办法进行内联格式化?

asp.net formatting repeater databinder

29
推荐指数
4
解决办法
10万
查看次数

使用Javascript读取会话ID

是否可以使用javascript读取浏览器会话ID?

javascript session

28
推荐指数
4
解决办法
14万
查看次数

ASP.NET MVC Web应用程序与ASP.NET Web应用程序

除了ASP.NET MVC Web应用程序在MVC模式的实现中更加清晰并且严格遵循MVC模式这一事实之外,它与ASP.NET Web应用程序有何不同?

如果您使ASP.NET Web应用程序具有业务逻辑层,数据访问层并严格使用它们进行所有数据查询,那么它是否完全遵循MVC模式

我的逻辑是:BLL和DLL一起是Model,ASPX页面是View,后面的代码隐藏(ASPX.CS)页面是Controller.

提前感谢任何能够确认上述内容和/或更多地了解该主题的人.

asp.net asp.net-mvc

15
推荐指数
1
解决办法
1万
查看次数

在ASP.NET Web应用程序中创建嵌套母版页

是否可以像在ASP.NET网站项目中那样在ASP.NET Web应用程序项目中创建嵌套母版页?

我正在使用Visual Studio 2008并在ASP.NET Web应用程序上工作.在创建母版页时,没有选择选择另一个母版页的选项,如果可用,则允许我创建嵌套母版页.

有没有人遇到类似的问题?是否建议使用任何类型的工作?

在此先感谢您的帮助.干杯.

asp.net master-pages nested

2
推荐指数
1
解决办法
2432
查看次数