Usuário com melhor resposta
Método para gerar cabeçalho

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
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- Sugerido como Resposta Luís Felipe Saraiva segunda-feira, 6 de fevereiro de 2012 17:24
- Não Sugerido como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 17:57
- Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 18:01
- Não Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 18:02
- Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 19:15
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- Sugerido como Resposta Luís Felipe Saraiva segunda-feira, 6 de fevereiro de 2012 17:24
- Não Sugerido como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 17:57
- Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 18:01
- Não Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 18:02
- Marcado como Resposta Alexandre Callegher segunda-feira, 6 de fevereiro de 2012 19:15
-
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...
-
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 -
-