1

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

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

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

此代码从绑定字段获取开始日期,然后使用另一个绑定字段子长度来获取它的值

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

4

1 回答 1

1

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

((DateTime)DataBinder.Eval("startdate")).AddMonths((int)DataBinder.Eval("sublength"))
于 2012-09-19T19:27:40.563 回答