none
Método para gerar cabeçalho RRS feed

  • Pergunta

  • Estou migrando a intranet da empresa que trabalho de ASP para ASP.Net.

    Em ASP tinha uma função que ficava em um arquivo, que gerava um cabeçalho de acordo com os parametros que eu passava. Colocava um include no começo do arquivo ASP, e depois chamava a função através do comando Call.

    Como faço a mesma coisa em ASP.Net? Tem como eu criar um método dentro de uma classe, que ao eu chamar ele na página .aspx ele gere esse cabeçalho (utilizando código html).

    Obrigado,

    Alexandre

    segunda-feira, 6 de fevereiro de 2012 16:31

Respostas

Todas as Respostas

  • Alexandre,

    Existem várias maneiras de fazer o que você quer.

    O que é gerado nesse cabeçalho?

    Existe um recurso (não sei se você conhece) chamado MasterPage, que talvez te auxilie nisso.

    http://www.macoratti.net/aspn2_mp.htm

    Abraço,


    Carlos Eduardo Ferreira
    segunda-feira, 6 de fevereiro de 2012 16:44
  • Carlos, acho que isso ai resolve meu problema.

    Mas por curiosidade, em ASP eu faço isso para gerar o tal cabeçalho de maneira dinâmica, apenas chama a funcao Cabecalho na página passando os parametros.

    <%Sub cabecalho(modulo, descricao)%>
    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
    <tr bgcolor="#CCCCCC"> 
        		
        <td colspan="6"><font face="Arial" size="2"><b><img src="../../images/advert.gif" width="33" height="33" align="absmiddle"> 
          <%=modulo%>[<font color="#CC0000"> <%=descricao%> </font>]</b></font> 
          <hr>
       		  </td>
      		</tr>
    	</table>
    <%end sub%>
    

    Como fazer em ASP.net? Utilizando-se um método...

    Desculpe pela confusão ao marcar como resposta. Falha minha mesmo...

    segunda-feira, 6 de fevereiro de 2012 18:09
  • Alexandre,

    Um exemplo:

    <table width="100%" border="0" cellspacing="0" cellpadding="0" align="left">
        <tr bgcolor="#CCCCCC"> 
            <td colspan="6">
                <font face="Arial" size="2">
                <b>
                    <img src="../../images/advert.gif" width="33" height="33" align="absmiddle"> 
                    <asp:Label ID="lblModulo" runat="server" ></asp:Label>
                    [<asp:Label ID="lblDescricao" runat="server" ForeColor="#CC0000"></asp:Label>]
                    </b>
                </font> 
            <hr>
    	  </td>
    	</tr>
    </table>
    
    

    protected void Page_Load(object sender, EventArgs e)
    {
                lblModulo.Text = "Nome Módulo"; // Pode ser utilizado o nome da página, etc.
                lblDescricao.Text = "Decrição do módulo"; 
    }
    

    Abraço,


    Carlos Eduardo Ferreira
    segunda-feira, 6 de fevereiro de 2012 18:58
  • Carlos,

    Dei uma explorada no recurso de MasterPage e o acho que com o mesmo já consigo fazer o que eu preciso.

    Abraços,

    Alexandre

    segunda-feira, 6 de fevereiro de 2012 19:15
  • Legal Alexandre...

    Qualquer dúvida é só postar...

    O que não falta é gente pra te ajudar...

    Abraço,


    Carlos Eduardo Ferreira
    segunda-feira, 6 de fevereiro de 2012 20:24