高分求救!Page类里的Construct()方法的问题!!为什么在这个方法中不能进行如下操作?!!...急!!

phqde phqde 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
问题的详细情况:
我定义了一个类(作为别的页面的基类)BasePage,部分代码如下:
public class BasePage : System.Web.UI.Page
{

public BasePage()
{
this.Load+=new EventHandler(this.Page_Load);
}
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}

//下面代码出错!!!
protected override void Construct()
{
base.Construct ();
//如果把下面两句该为别的就没错了,为什么?!
Control c=(Control)(this.LoadControl(@"../controls/pagertop.ascx"));
this.Controls.Add(c);
}

}
现在,有一页面类a.asp.cs(即a.aspx对应的隐藏代码),它继承自BasePage,部分代码如下:
public class tableDetails :BasePage//作面的代码就不用说了,这一行就导致VS.NET控件栏无效!
{
........
........

}
编译可以通过,但此时VS编辑器环境的控件栏却变为灰色!
出错提示: 试图创建 BasePage 的实例时发生异常。异常为“无法使用前导 .. 在顶级目录上退出。”。请高手指点迷津!先谢谢了!!!
急!!!急!!!!





...全文
评论 6
收藏 已收藏
分享
返回顶部
phqde
.NET社区 62,272 成员 668,968 内容