none
Chamar método a partir da página RRS feed

  • Pergunta

  • Bom dia a todos!

    Preciso gerar conteúdo para um site de um cliente e esse site tem milhares de registros no banco e gostaria de gerar páginas para cada registro e para isso penso em criar uma página para cada registro, desta forma gostaria de saber:

    Como faço para chamar um método a partir da página form.aspx? Em JSF faço assim no .xhtml:

    <f:metadata>  
    <f:event type="preRenderView" listener="#{nomeClasse.nomeMetodo}" />  
    </f:metadata> 

    Gostaria de saber também como faço para pegar o nome do form.aspx a partir da classe  onde vou executar o método para selecionar os dados de acordo com o nome da pagina, ex.: 

    Nome da página: LOJA.ASPX

    Classe selecionar eu tenho o método:

     protected void Page_Load(object sender, EventArgs e)
            {
                if (pesquisarNomePesResult.Text == "")
                {
                     apoioSelecionar("LOJA"); // Form.LOJA
                }      
        }

    Neste método selecionar executo o select pelo nome.

    Att,

    Marcio

    segunda-feira, 10 de setembro de 2012 10:54

Respostas

  • Olá, você pode capturar o nome da pagina atual assim:

    public string GetCurrentPageName()
    {
       string sPath = System.Web.HttpContext.Current.Request.Url.AbsolutePath;
       System.IO.FileInfo oInfo = new System.IO.FileInfo(sPath);
      string sRet = oInfo.Name;
      return sRet;
    }
    Talvez você ache interessante trabalhar com MVC. :)

    Rodrigo Reis Ferreira
    Microsoft Certified

    terça-feira, 11 de setembro de 2012 13:30