Pergunta

Como podemos acessar e aulas de referência e variáveis ??em diferentes páginas ASP.NET? Na versão de 2003, foi simples, basta fazer referência ao nome da classe da página e a página inteira torna-se sob o seu comando, mas com sites em vez de aplicações Web, que não parece ser o caso. Eu tenho uma pasta App_Code, com uma classe que tem a seguinte seqüência de caracteres definido:

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

e outra página que se parece com isso:

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

    protected void Page_Load(object sender, EventArgs e)
    {

    }
}

mas, obviamente, ele não funciona ... Seria ótimo se alguém pode me referir a uma boa fonte de conhecimento como eu tentei MSDN, neste site, e Google, e eu também tenho um livro sentado ao meu lado, encontrar o seu caminho em torno não é fácil: (

Foi útil?

Solução

Você precisaria de uma instância da classe mypage ou fazer thisUrl estático.

Não é uma boa idéia para fazer páginas dependentes uns dos outros assim IMHO

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
   }
}

Outras dicas

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

não se parece com uma classe. Talvez que é o seu problema em primeiro lugar. Parece que você deve obter alguns laboratórios virtuais de formação básica da Microsoft.

Microsoft Virtual Labs

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top