带有函数和其他变量的WebForms Eval()

本文关键字:WebForms Eval 变量 函数 其他 | 更新日期: 2023-09-27 17:57:29

<%
    DateTime date;
    var culture = new System.Globalization.CultureInfo("pt-BR");
    DateTime.TryParseExact(Eval("pubDate").ToString(), "dd MMM", culture, System.Globalization.DateTimeStyles.AssumeLocal, out date);
    var b = date.ToString();
 %>

我正试图从asp:ListView中的wordpress提要中提取一个日期。我想要的是将b"返回"到ItemTemplate,但我一直收到这个错误:

{"数据关联的方法,如Eval((、XPath((和Bind((,只能在控件数据绑定的上下文中使用。"}

带有函数和其他变量的WebForms Eval()

在.aspx 上

<%# ToDate(Eval("pubDate")) %>

on.aspx.cs

    protected string ToDate(object wordpressDate)
    {
        DateTime date;
        var culture = new System.Globalization.CultureInfo("pt-BR");
        DateTime.TryParse(wordpressDate.ToString(), culture, System.Globalization.DateTimeStyles.AssumeLocal, out date);
        return date.ToString("dd MMM");
    }