Oi!
Como fazer um include no VB ASP.NET?
Thanks!

Como Fazer Include File Em Asp.net ?
Started By Eder, 19/01/2005, 14:07
3 replies to this topic
#1
Posted 19/01/2005, 14:07
#2
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
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
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
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

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
-----------------------------------------
analista de sistemas - programador
site: http://www.BUENIT.com
#4
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
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)