1
<asp:Label ID="RespiteDay" runat="server" Text='<%# Eval("StepRespiteDay")%>' </asp:Label>

我想调用下面的方法并编辑“StepRespiteDay”

PersianDateTime persianDate1 = new PersianDateTime("StepRespiteDay");
persianDate1.ToString("dddd dd MMMM yyyy");

然后我想显示 persianDate1 而不是“StepRespiteDay”我该怎么办?

非常感谢您。

4

1 回答 1

0

只需在您的代码隐藏中创建一个返回 a 的方法string,如下所示:

protected string DisplayRespiteDate(object stepRespiteDay)
{
    DateTime theDate;

    // Attempt to cast object to DateTime
    try
    {
        theDate = (DateTime)stepRespiteDay;
    }
    catch (Exception)
    {
        // Do something with failed conversion here, throw for example
        throw;
    }

    return theDate.ToString("dddd dd MMMM yyyy");
}

现在在您的标记中,您可以调用该方法,如下所示:

<asp:Label ID="RespiteDay" runat="server" 
           Text='<%# DisplayRespiteDate(Eval("StepRespiteDay"))%>'   
</asp:Label>
于 2013-11-11T15:29:19.063 回答