Publicidade

Samroa Machel Web Master

Código ASP.NET pra chamar uma pagina dentro da outra!

Salve garela!

Feliz Ano Novo a todos! Muita paz e felicidades!

 

Por favor, se puderem me ajudar! Estou precisando de um código que chame uma pagina dentro da outra sem o uso de contentplaceholder e iframes!

quero chamar uma pagina dentro da outra de acordo com o link www.meusite.com.br/index.aspx?page=1, sendo que 1 representará pagina1.aspx e assim sucessivamente! Quero que ao clicar no link "pagina 1" que é www.meusite.com.br/index.aspx?page=1 abra a pagina1.aspx dentro da div corpo.

 

Qual é o código pra que abra uma pagina dentro da outra? qual código devo colocar dentro da div corpo pra que a pagina1.aspx abra dentro dela ao clicar no link www.meusite.com.br/index.aspx?page=1?

 

Será que terei que usar banco de dados pra isso? Como faço isso? Qual o código?

 

Muito obrigado pela ajuda de todos!

Tenham uma ótima semana!

 

Flws ae galera!

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara,

 

A única forma que conheço que permitirá fazer isto é através de Ajax. Já vi isto em jQuery pra ser mais específico.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara,

 

A única forma que conheço que permitirá fazer isto é através de Ajax. Já vi isto em jQuery pra ser mais específico.

 

Você pode utilizar a tecnica de url rewitter com o GLOBAL.asax no evento Application_BeginRequest

 


public class Global : System.Web.HttpApplication
	{
 	protected void Application_BeginRequest(object sender, EventArgs e)
 	{
 	if(!Request.Path.Contains("page") || !Request.Path.Contains("index.aspx"))
 	return;

 	Pagina pg = new Pagina(Request); 

 	if(pg.Page != 0)
 	Context.RewritePath(pg.RewrittenURL, true);
 	}
 	}
	}

	public class Pagina
	{
 	public Pagina(HttpRequest req)
 	{
 	request = req;
 	}

 	private HttpRequest request;

 	public HttpRequest Request
 	{
 	get { return request; }
 	set { request = value; }
 	}

 	private string rewrittenURL;

 	public string RewrittenURL
 	{
 	get { return rewrittenURL; }
 	set { rewrittenURL = value; }
 	}

 	public int Page
 	{
 	get
 	{
 	try
 	{
 	int pag = Convert.ToInt32(Request.QueryString["page"]);
 	GetPage();
 	return pag;
 	}
 	catch (Exception)
 	{
 	return 0;
 	}
 	}
 	
 	}
	
 	private void GetPage()
 	{
 	 	switch (Page)
	 	{
 	case 1:
 	rewrittenURL = "http://www.meusite.com/pagina1.aspx";
 	break;
 	case 2:
 	rewrittenURL = "http://www.meusite.com/pagina2.aspx";
 	break;
 	case 3:
 	rewrittenURL = "http://www.meusite.com/pagina3.aspx";
 	break;
 	case 4:
 	rewrittenURL = "http://www.meusite.com/pagina4.aspx";
 	break;
 	case 5:
 	rewrittenURL = "http://www.meusite.com/pagina5.aspx";
 	break;
 	case 6:
 	rewrittenURL = "http://www.meusite.com/pagina6.aspx";
 	break;
		 	default:
 	rewrittenURL = "http://www.meusite.com/index.aspx";
 	break;
	 	} 
 	}
	}

Axo que isso soluciona o problema, se eu bem o entendi.

0

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!


Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.


Entrar Agora

  • Próximos Eventos