2009-05-01 55 views
0

我们如何可以访问和参考类和变量在不同的ASP.NET页面引用公共对象?在2003版本中,它是直线前进,只是引用页面的类名和整个页面变成你的命令,但有网站,而不是Web应用程序,这似乎并不如此。我有一个App_Code文件夹,使用具有定义下列字符串类:如何从其他ASP.NET页面

public string GetPath() 
    { 
     return mypage.thisUrl; 
     } 

和另一页,看起来像这样:

public partial class mypage : System.Web.UI.Page 
{ 
    public string thisUrl 
    { 
     get { return "/newfolder/mypage.aspx"; } 
    } 

    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
} 

但显然它不工作...这将是巨大的如果有人可以参考我的知识的良好来源,因为我试过MSDN,这个网站和谷歌,而我也有一本书坐在我旁边,周围寻找自己的方式是不容易:(

+0

对于工作,thisurl必须是静态的。 – 2009-05-01 03:30:59

回答

2

你会需要我的空间类的实例或使thisUrl静态的。

不是一个好主意,使页面互相依赖一样,恕我直言

public partial class mypage : System.Web.UI.Page 
{ 
    public static string thisUrl 
    { 
     get { return "/newfolder/mypage.aspx"; } 
    } 
} 

public partial class mypage : System.Web.UI.Page 
{ 
    ... Page_Load() { 
     mypage.thisUrl 

     or 

     new mypage().thisUrl 
    } 
} 
+0

哦,我不意味使它们可靠,其存储特定页面的细节,如路径的方式,它减少了吨 – Ayyash 2009-05-01 03:35:09

-3
public string GetPath()  
{ 
    return mypage.thisUrl; 
} 

做不看像一堂课。也许这首先是你的问题。看起来您应该从Microsoft获得一些基本的虚拟实验室培训。

Microsoft Virtual Labs

+0

我固定的问题 – Ayyash 2009-05-01 03:33:27

相关问题