ASP.NET CodeFileBaseClass属性与从System.Web.UI.Page继承
我刚从System.Web.UI.Page继承为我的页面创建了一个基类:
public abstract class PageBase : System.Web.UI.Page { ... } 当我注意到你也可以在ASP.NET视图中声明一个基页: <%@ Page Language="C#" CodeFileBaseClass="PageBase.cs" CodeFile="page.aspx.cs" Inherits="page" %> 有人可以解释一种方法的优点和缺点是什么吗?你什么时候使用一个,或者它们都是一样的?如果你同时使用两者会怎么样? 解决方法
CodeFileBlassClass,CodeFile,继承与继承一起工作,而不是继承.
例如,指定CodeFile =“page.aspx.cs”而不存在page.aspx.cs将导致: Parser Error Message: The file '/page.aspx.cs' does not exist. 假设存在page.aspx.cs,则指定CodeFileBaseClass =“PageBase.cs”而不存在PageBase.cs将导致: Parser Error Message: Could not load type 'PageBase.cs'. 另一方面,您可以从PageBase继承而不指定CodeFileBaseClass属性.但是,当从基类引用页面上的控件时,这可能会导致意外行为. 引用Microsoft’s @Page MSDN Documentation:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用带有剃刀的html选择框
- asp.net-mvc-3 – ASP.MVC3 ModelState.IsValid不包括Remot
- asp.net-mvc – 基于Microsoft.AspNet.Identity角色的Googl
- asp.net-mvc-3 – RoleProvider不能与服务器上的自定义IIde
- asp.net – PreRenderComplete和SaveState之间的时间差
- asp.net-mvc-3 – 如何阻止Ninject重写自定义DataAnnotatio
- asp.net-mvc – ASP.NET MVC ActionLink外部区域
- asp.net-mvc – Asp.net MVC型双模型绑定器
- ASP.NET MembershipProvider加密/解密
- asp.net – 使PDF显示内联而不是单独的Acrobat Reader窗口
- asp.net – Web.config Build vs Release transf
- 如何在asp.net-mvc单元测试中生成视图?
- asp.net-mvc – 构建MVC CMS
- asp.net-mvc – MVC 4中的ReportViewer部分
- 为一个用户生成ASP.NET webapp错误,无法在开发中
- asp.net-mvc – 在视图中找不到webgrid引用
- asp.net-mvc – 使用Ninject时如何处理DBContext
- ASP.NET AJAX工具包 – CalendarExtender在Postb
- asp.net-mvc – MVC数据类型货币触发器数字小键盘
- asp.net-mvc-5 – 如何添加声明在ASP.NET身份