Вопрос

Никогда не видели этого раньше в разработке ASP.NET. Я пытаюсь реформировать 40 одностраничных страниц ASP.NET для кодового стиля.

Что делает этот код?

// Validate required parameters (if "new", then nothing is required)
if (!this.IsNew())
{
  if (string.IsNullOrEmpty(_billId))
  {
    responseErrorNo = 4;
    Utils.SendError(respErrNum);
  }
}

Он на одной странице проектирует страницу ASP.NET в блоке в методе Page_Load.

На кодовой странице этот код (.isnew) не распознан. Что я здесь не хватает? Есть ли страница MSDN на Isnew из «страницы»?

ОбновитьOk. Это мой ганкофф дня дня. Был небольшой способ, спрятанный на дне серверной стороны был защищен Bool Isnew ()

См. Комментарии к точке наследования.http://msdn.microsoft.com/en-us/library/015103yb.aspx.

Это было полезно?

Решение

Вы сделали поиск через все исходные файлы для Isnew?

Некоторые возможности
1. Это метод, унаследованный от базового класса, если у вас есть один из конечно
2. Isnew может быть методом расширения. http://msdn.microsoft.com/en-us/library/bb383977.aspx.
3. Isnew является членом класса

Другие советы

Если ваш код за файлом наследуется от таможенного класса Page, как в классе, похожего на страницу Base вместо стандартной системы .Web.ui.page, Isnew может быть там, и, возможно, ваша страница должна реализовать, что ... altneratiмерно , это может быть метод расширения для класса страницы, и ваше отсутствует ссылка на пространство имен, чтобы включить его ...

Хет

Это озадачивается как System.Web.UI.Page Класс определенно не имеет IsNew() метод. Единственный способ получить это, если страница наследует от Базовая страница, или, возможно, если он есть метод расширения это расширяет страницу.

Вы можете щелкнуть правой кнопкой мыши метод в Visual Studio и найдите определение?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top