<%
    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 feed评估日期。我想要的是将b“返回”到ItemTemplate,但我一直收到此错误:

{“诸如Eval(),XPath()和Bind()之类的数据关联方法只能在控制数据绑定的上下文中使用。”}

最佳答案

在.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");
    }

关于c# - 具有功能和其他变量的WebForms Eval(),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22941426/

10-12 13:10