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"))