在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);
  }
}

它在page_load方法中的块中的单页设计ASP.NET页面上。

在代码范围的页面上,该代码(.ISNEW)尚未识别。我在这里想念什么? “页面”的ISNEW上有MSDN页面吗?

更新行。这是我一天中的笨拙举动。在服务器端的底部有一些小方法,受到保护的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是班级的成员

其他提示

如果您的代码范围文件从自定义页面类继承,例如在诸如pagebase而不是标准系统的类中,它可能是页面类的扩展方法,您缺少命名空间引用以包含它...

Hth。

这很困惑 System.Web.UI.Page 班级绝对没有 IsNew() 方法。您获得的唯一方法是,如果页面继承了 基本页面, ,或者如果有 扩展方法 扩展了页面。

您可以右键单击Visual Studio中的方法并找到定义吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top