以下是我在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,但除此之外我不确定。
答案 0 :(得分:1)
您的VB.NET eval
只是框架方法DataBinder.Eval
的简写。在C#中使用此框架方法。最重要的是,您需要显式转换DataBinder.Eval
返回的值并使用正确的大小写。
((DateTime)DataBinder.Eval("startdate")).AddMonths((int)DataBinder.Eval("sublength"))