[英]ASP.NET and IsNew on the page level
以前在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頁面?
更新確定。 這是我今天的dumbkoff舉動。 隱藏在服務器端底部的一個小方法是受保護的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這樣的類而不是標准System.Web.UI.page,則IsNew可能位於其中,並且您的頁面可能需要實現該... ,它可能是頁面類的擴展方法,並且您缺少包含它的名稱空間引用...
HTH。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.