页面级别的 ASP.NET 和 IsNew

发布于 2024-08-30 20:14:56 字数 663 浏览 5 评论 0 原文

以前在 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)。我在这里缺少什么? IsNew 上是否有“页面”的 MSDN 页面?

更新 好的。这是我今天的愚蠢举动。 服务器端底部隐藏了一个小方法 受保护 bool IsNew()

请参阅有关继承点的注释。 http://msdn.microsoft.com/en-us/library/015103yb。 ASPX

Never seen this before in ASP.NET development.
I'm trying to refactor out 40 single-page ASP.NET pages to code-behind style.

What does this code do?

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

Its on a single-page design ASP.NET page in the block in the Page_Load method.

On a code-behind page this code ( .IsNew) is not recognized. What am I missing here?
Is there an MSDN page on IsNew of the "page"?

update
Ok. This is my dumbkoff move of the day.
There was a little method hidding at the bottom of the server-side
was protected bool IsNew()

see comments about the inheritance point.
http://msdn.microsoft.com/en-us/library/015103yb.aspx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

溺孤伤于心 2024-09-06 20:14:56

您是否搜索过 IsNew 的所有源文件?

一些可能性
1.这是一个从基类继承的方法,当然如果你有的话
2. IsNew 可能是一个扩展方法。 http://msdn.microsoft.com/en-us/library/bb383977。 aspx
3. IsNew是该类的成员

Have you done a search through all the source files for IsNew?

Some possibilities
1. This is a method inherited from a base class, if you have one of course
2. IsNew might be an extension method. http://msdn.microsoft.com/en-us/library/bb383977.aspx
3. IsNew is a member of the class

寻梦旅人 2024-09-06 20:14:56

如果您的代码隐藏文件继承自自定义页面类,例如在 PageBase 这样的类中而不是标准 System.Web.UI.page 中,则 IsNew 可能在其中,并且也许您的页面需要实现该... ,它可能是页面类的扩展方法,并且您缺少包含它的命名空间引用...

HTH。

If your code-behind file inherits from a custom page class, as in a class like PageBase instead of the standard System.Web.UI.page, the IsNew could be in there, and maybe your page needs to implement that... ALtneratively, it could be an extension method for the page class, and your missing the namespace reference to include it...

HTH.

柠檬心 2024-09-06 20:14:56

这令人费解,因为 System.Web.UI.Page 类肯定没有 IsNew() 方法。获得此结果的唯一方法是页面继承自 基本页面,或者如果有 扩展 Page 的扩展方法

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

This is puzzling as the System.Web.UI.Page class definitely has no IsNew() method. The only way you would get that is if the page is inheriting from a base page, or perhaps if it there is an extension method that extends Page.

Can you right-click the method in Visual Studio and find the definition?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文