用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > Net教程

ASP.NET中内嵌页面代码的一个问题

时间:2015-01-29  来源:互联网  作者:佚名
比如
父页面:
复制代码 代码如下:
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么?

((BasePage) this).HotelID 可以得到1
来顶一下
返回首页
返回首页
推荐资讯
asp.net 用XML生成放便扩展的自定义树 asp.net 用XML生成放便扩展的自定义数据源为XML,因此放便扩展。 废话不多说,直接上代码(因一
asp.net(C#)操作excel(上路篇) asp.net(C#)操作excel(上路篇)1.作业环境 开发环境:vs2005 /vs2008数据库:sql2005 excel
相关文章
栏目更新
栏目热门