ASP.NET中内嵌页面代码的一个问题
2010-02-24 11:34
357 查看
如果页面继承了一个父页面,而且当前页面用new覆盖了父页面的某个属性,比如
父页面:
public class BasePage : System.Web.UI.Page
{
public int HotelID
{
get
{
return 1;
}
}
}子页面:
public partial class UpdateAlbumAttachments : BasePage
{
public new int HotelID
{
get
{
return 0;
}
}
}
则在*.aspx中写签入代码时只会读取this.HotelID,即使用base.HotelID读取到的属性值仍然是this.HotelID
比如在UpdateAlbumAttachments.aspx中写<%=base.HotelID %>获取到的是0而不是应该的1
当然如果在后台代码中肯定是能得到base.HotelID的
只能重不同的名字来区分,不懂为什么,算ASP.NET的bug么?
父页面:
public class BasePage : System.Web.UI.Page
{
public int HotelID
{
get
{
return 1;
}
}
}子页面:
public partial class UpdateAlbumAttachments : BasePage
{
public new int HotelID
{
get
{
return 0;
}
}
}
则在*.aspx中写签入代码时只会读取this.HotelID,即使用base.HotelID读取到的属性值仍然是this.HotelID
比如在UpdateAlbumAttachments.aspx中写<%=base.HotelID %>获取到的是0而不是应该的1
当然如果在后台代码中肯定是能得到base.HotelID的
只能重不同的名字来区分,不懂为什么,算ASP.NET的bug么?
相关文章推荐
- ASP.NET中内嵌页面代码的一个问题
- asp.net 的框架问题 使多个页面在同一个页面中显示
- 针对这一段时间ASP.NET版中比较集中突出的问题,我写了一个完整的页面,包含显示/修改/删除/添加/排序/合并/写文件/显示图片或文档,有详细代码注释
- ASP.NET 页面间URL在IE中传中文乱码问题 被这个问题坑了一个下午~汗颜。
- asp.net 的框架问题 使多个页面在同一个页面中显示
- 【Step by Step】编写代码验证一个ASP.NET应用程序和页面的生命周期
- asp.net 一个页面放两个aspnetpager控件,同时分页时产生的问题
- asp.net 的一个新bug. 当你的程序出问题时, 不仅仅要检查自己的代码和逻辑, 还要检查微软的代码, 累吗?
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码
- 【ASP.NET】解决执行<script>代码后页面布局变化问题
- 验证一个ASP.NET应用程序和页面的生命周期的实现代码
- 关于ASP.NET页面嵌入代码的高亮显示的问题。
- ASP.NET中让页面对话框问题的代码
- 问题:asp.net 点击button按钮调到页面顶部;结果:asp.net点击一个按钮,使页面跳转到本面页上的指定位置
- Asp.net中配置Web.config 的UrlRewrite实现伪静态页面的代码
- ASP.NET Web页面(.aspx)添加用户控件(.ascx)无显示的问题
- Asp.net 2.0 自定义控件开发专题[详细探讨页面状态(视图状态和控件状态)机制及其使用场景](示例代码下载)
- ASP.NET中代码内嵌和代码后置的区别与实现方式
- asp.net中关于静态页面生成的代码实例