Eval()中的AddMonths()

时间:2012-09-19 17:08:34

标签: asp.net datetime data-binding eval vb.net-to-c#

以下是我在ASP.NET中编写的标签的代码:

<asp:Label ID="enddate" runat="server" Text='<%#Eeval("startdate")).AddMonths(Eval("sublength") %>' />

基本上我想将它转换为C#,但我遇到了问题。

此代码从绑定字段获取startdate,然后使用另一个boundfield sublength来获取它的值

IE 12或24个月因此addmonths(Eval“Sublength”))虽然我不知道如何将其转换为C#以动态调整标签的值 我意识到eval会变成Eval,但除此之外我不确定。

1 个答案:

答案 0 :(得分:1)

您的VB.NET eval只是框架方法DataBinder.Eval的简写。在C#中使用此框架方法。最重要的是,您需要显式转换DataBinder.Eval返回的值并使用正确的大小写。

((DateTime)DataBinder.Eval("startdate")).AddMonths((int)DataBinder.Eval("sublength"))