INCLUDE FILE

JOAOVITOR 21/10/2009 12:22:14
#325928
Boa tarde pessoal!

Estou com uma dúvida no ASP.NET.
Eu programo com PHP e a mais ou menos 3 dias estou estudando o ASP.Net.
Atualmente estamos desenvolvendo um sistema de CMS para uma empresa na qual o site do mesmo é em ASP.NET e eu tive que começar a aprender o ASP.net para poder dar continuidade no desenvolvimento do CMS.

Agora eu fiz mais ou menos como aprendi porém, tudo que li não me trouxe informações de como fazer Include de arquivos no asp.net.

Eu usei como no ASP clássico o comando: <!--#include file=[Ô]arquivo.aspx[Ô]--> , porém, quando vou utilizar alguma função da página [Ô]filho[Ô] na página [Ô]pai[Ô] o IIS retorna que a variável x não foi declarada.

Existe alguma forma de se fazer o include no ASP.Net diferente do ASP Clássico ou talvez seja algum erro no código?

Para adiantar o código das páginas são:
Default.aspx

<%@ Page Language=[Ô]VB[Ô] ContentType=[Ô]text/html[Ô] ResponseEncoding=[Ô]utf-8[Ô] Debug=[Ô]false[Ô] %>
<%@ import Namespace=[Ô]System.Data[Ô] %>
<%@ import Namespace=[Ô]System.Data.OleDb[Ô] %>
<!--#include file=[Ô]funcoes.aspx[Ô]-->
<html>
<head>
<title></title>
</head>
<body>
<%= teste >
</body>
</html>

funcoes.aspx

<%
Dim teste As String
teste = [Ô]ola como vai[Ô]
%>
JUNIORNET 21/10/2009 12:45:37
#325938
Kra voce vai fazer o seguinte:
No seu projeto voce vai acrescentar uma classe e chama - la de Funcoes.cs (estou fazendo em C#)
Segue o codigo da funcoes.cs

 public class Funcoes
{
public string teste()
{
string retorno = [Ô]Ola como vai[Ô];

return retorno;
}
}


Depois na sua pagina defaul.aspx.cs e digitar assim

 protected void Page_Load(object sender, EventArgs e)
{
string func = new Funcoes().teste();
Response.Write(func);
}


Essa maneira é mais organizada que voce ficar colocando o codigo direto no html.

Se voce tiver problemas em transferir o C# para VB.NET da um toque.
Tópico encerrado , respostas não são mais permitidas