ASP.NET Inheritance
本文关键字:Inheritance NET ASP | 更新日期: 2023-09-27 17:50:35
我有两个项目是asp.net 2008网站。
文件结构如下:
P_Project
P_Project/index.aspx.cs
P_Project/App_Code/PageBase.cs
P_Project/Q_Project/App_Code/PageBase.cs
在我的索引。aspx页面,我调用P_Project的PageBase.isPLoggedIn(),但我如何从我的index.aspx.cs页面访问Q_Project的PageBase.isQLoggedIn() ?
如果它们是单独的web项目,你将无法做到这一点,除非你在P_Project中有对Q_Project的引用(反之亦然)
这可能是个坏主意。
相反,你应该有一个类库(可能是P_Project和Q_Project各一个),并在你的web项目中引用它们。
你可以通过Q_Project.PageBase.isQLoggedIn()来引用它
1-您是否引用了Q_Project到P_Project?如果没有,将Q_Project添加到P_Project中作为参考。
2-确保PageBase.isQLoggedIn()是一个公共方法
3-如果你不创建一个PageBase类的实例,那么确保PageBase. isqloggedin()是一个公共的静态方法