AddMonths() в Eval()

Вот код, который я имею для метки, которую я написал в ASP.NET:

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

В основном я хочу конвертировать это в C#, но у меня есть проблемы с ним.

Этот код получает начальную дату из связанного поля, а затем использует другую длину поля ограниченного поля, чтобы получить его значение

IE 12 или 24 месяца, отсюда и addmonths (Eval "Sublength")), хотя я не уверен, как преобразовать это в C# для динамической настройки значения метки, я понимаю, что eval станет Eval, но кроме этого я не уверен.

1 ответ

Ваш VB.NET eval это просто сокращение для метода рамки DataBinder.Eval, Используйте этот метод каркаса в C#. Кроме того, вам нужно явно привести значения, возвращаемые DataBinder.Eval и использовать надлежащий случай.

((DateTime)DataBinder.Eval("startdate")).AddMonths((int)DataBinder.Eval("sublength"))
Другие вопросы по тегам