Jump to content


Photo

Como Fazer Include File Em Asp.net ?


  • Faça o login para participar
3 replies to this topic

#1 Eder

Eder

    seja legal com vc

  • Usuários
  • 302 posts
  • Sexo:Masculino

Posted 19/01/2005, 14:07

Oi!

Como fazer um include no VB ASP.NET?


Thanks!

#2 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 25/01/2005, 07:27

O Include ainda pode ser utilizado, mas existe uma solução do ASP.NET.

veja esses artigos:

http://www.experts-e...Q_20840982.html


ASP.NET - Utilizando UserControls Por Ramon Durães
http://www.linhadeco...s.asp?id_ac=277

UserControls In ASP.Net - 1 Better Alternative To Classic ASP Server-side Includes
http://www.pardesise...erControls1.asp
http://www.pardesise...erControls2.asp



T +
MACUL
*************** M ** A ** C ** U ** L ***************

*************************************************

#3 a.n.d.e.r.s.o.n

a.n.d.e.r.s.o.n

    Novato no fórum

  • Usuários
  • 5 posts
  • Sexo:Masculino
  • Localidade:sampa-sp
  • Interesses:C#.net ASP Sql Server XML AJAX DHTML

Posted 05/08/2007, 17:55

Pessoal

alguem conhece algum jeito de fazer INCLUDE FILES para site em .net ? Um jeito q nao seja complicado e seja eficiente... o INCLUDE FILE usado no asp classico ate funciona, mas da varios paus no VS05 na hora de compilar ( presumo q esta solucao seja meio amadora.. hehe)

Este tipo de solucao eh mto usado para menus laterais e topos do site..

valeu B)

Edição feita por: a.n.d.e.r.s.o.n, 06/08/2007, 16:35.

A N D E R S O N B U E N O
-----------------------------------------
analista de sistemas - programador
site: http://www.BUENIT.com

#4 MACUL

MACUL

    Doutor

  • Usuários
  • 770 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 14/08/2007, 18:53

tópico sobre o assunto
http://forum.wmonlin...howtopic=104423

No ASP antigo utilizavamos a instrução #Include para anexar arquivos. Desta forma generalizávamos pequenos trechos de código ou de design. Por exemplo, um menu de topo poderia ficar em um arquivo a parte e levar #include.

No ASP.NET agora trabalhamos de forma mais orientada a objeto. Um trecho que desejamos reaproveitar pode ser criado na forma de um web user control (arquivo .ascx) e inserido em todas as páginas do site.

Mas mesmo um Web User Control ainda não é um padrão visto como totalmente orientado a objeto. Este controle precisa ser inserido página por página em todas as páginas do site em que desejamos que ele apareça. E pode acontecer de não ser apenas um, mas serem combinações de 2 ou 3.

Para resolver este problema podemos utilizar um padrão de desenvolvimento já documentado. Esses padrões de desenvolvimento são chamados de design patterns. Temos um documento na área de download de nosso site (www.bufaloinfo.com.br) sobre a aplicação de design patterns no .NET.

Bem, então para melhorar ainda mais a aplicação do include, podemos aplicar o pattern de pageController. Vejamos como funciona.

Digamos que temos 2 ou 3 controles para serem inseridos em todas as páginas ou, pelo menos, em muitas. Podemos então criar uma classe, uma classe comum mesmo, herdando as características da classe system.web.ui.page.

Nesta classe fazemos um override do método onload. Esse método é o responsável por chamar o evento load na classe page. Neste método podemos carregar dinamicamente, via código, controles ascx que desejamos que apareçam em páginas desta "categoria". Veja um exemplo, com um único controle ascx :

Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
Dim x As System.Web.UI.Control
x = Me.LoadControl("titulo.ascx")
Me.Controls.Add(x)
MyBase.OnLoad(e)
End Sub

Pronto. Temos uma classe base para montarmos as páginas. Para garantir agora que todos os webForms seguirão este padrão devemos mudar a instrução inherits em todos os webforms, trocando o inherits system.web.ui.page pelo inherits nossaClasse

Automaticamente todos os webforms que aplicarem essa herança estarão com os componentes padrões sendo exibidos.
http://www.bufaloinf...cas.asp?cod=597
*************** M ** A ** C ** U ** L ***************

*************************************************




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq