Jump to content


Photo

Como Liga O Arquivos Aspx Com Aspx.vb


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

#1 w@shin ! ! !

w@shin ! ! !

    Normal

  • Usuários
  • 109 posts
  • Sexo:Não informado
  • Interesses:Hardware , Dream weaver , flash e Corel Draw . . .

Posted 07/01/2006, 12:43

Olá pessoal andei lendo sobre o ASP.net e vi que o código é mais organizado... no arquivo aspx fica o design da página com tosdos os comando html e no arquivo aspx.vb fica a codificação em vb.net... GOstaria de saber como faço para ligar essas duas páginas, ou seja, indicar no .aspx qual aspx.vb será usado.

Tenho o arquivo default3.aspx.vb com o seguinte conteúdo:

Public Class Default3: Inherits System.Web.UI.Page

	Protected Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txt2.TextChanged

	End Sub

	Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles OK.Click
  Dim num1 As Single
  Dim num2 As Single
  Dim resultado As Single

  num1 = Val(txt1.Text)
  num2 = Val(txt2.Text)
  resultado = num1 + num2
  lblresultado.Text = resultado


	End Sub

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

	End Sub
End Class

e no arquivo default3.aspx o código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
</head>
<body>
	<form id="form1" runat="server">
	<div>
  <asp:TextBox ID="txt1" runat="server" Width="35px"></asp:TextBox>
  <asp:TextBox ID="txt2" runat="server" Width="36px"></asp:TextBox>
  <asp:Label ID="lblresultado" runat="server"></asp:Label><br />
  <br />
  &nbsp;<asp:Button ID="OK" runat="server" Text="OK" />&nbsp;
	
	</div>
	</form>
</body>
</html>

como faço para ligar os dois arquivos?

#2 Tarkan

Tarkan

    Powered by Linux - Que inglês! ;)

  • Ex-Admins
  • 651 posts
  • Sexo:Masculino
  • Localidade:Copacabana - RJ

Posted 07/01/2006, 17:55

Olá...
Não entendi o que você quis dizer com 'ligar' as páginas.

Mas vamos lá:
O que posso te explicar é que pra começar o .vb não é uma página e sim, um conjunto de códigos conhecido como 'code-behind'.
Ou seja, é um script que trabalha por trás da página aspx.

O code-behind já é reconhecido pela aspx assim que esta é criada.
Porém, para trabalhar com ele, você deve utilizar um compilador (pode ser o próprio Visual Studio.Net), que transformará todos os .vb existentes em .dll, que você enviará para a pasta 'bin', no seu servidor de hospedagem.

'Ah, mas eu não tenho o Visual Studio.Net, como vou compilar?'
O ASP.Net lhe permite unir sua programação no próprio aspx, como o ASP antigo já fazia.

Basta que pra isso, coloque em sua página todo o código que será utilizado, indicando que linguagem será utilizada para isso.
Como no exemplo:

<script runat="server" language="vb">
Public Sub doClick(sender as object, e as EventArgs)
TheLabel.Text = "Hello, world! (from ASP.NET in VB .NET, " + _
"code inline)"
End Sub
</script>

Experimente dar uma olhada nessa página, para entender um pouco melhor sobre isso:
http://coldrooster.c...loinlinecs_aspx

Grande abraço, espero ter ajudado!

:D
' nome: gustavo veiga
' profissão: ALOG Data Centers do Brasil (analista de sistemas)
' publicidade: ALOG Data Centers do Brasil

#3 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 07/01/2006, 22:31

Olá pessoal andei lendo sobre o ASP.net e vi que o código é mais organizado... no arquivo aspx fica o design da página com tosdos os comando html e no arquivo aspx.vb fica a codificação em vb.net... GOstaria de saber como faço para ligar essas duas páginas, ou seja, indicar no .aspx qual aspx.vb será usado.

Tenho o arquivo default3.aspx.vb com o seguinte conteúdo:

Public Class Default3: Inherits System.Web.UI.Page

	Protected Sub TextBox2_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles txt2.TextChanged

	End Sub

	Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles OK.Click
  Dim num1 As Single
  Dim num2 As Single
  Dim resultado As Single

  num1 = Val(txt1.Text)
  num2 = Val(txt2.Text)
  resultado = num1 + num2
  lblresultado.Text = resultado


	End Sub

	Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

	End Sub
End Class

e no arquivo default3.aspx o código:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
	<title>Untitled Page</title>
</head>
<body>
	<form id="form1" runat="server">
	<div>
  <asp:TextBox ID="txt1" runat="server" Width="35px"></asp:TextBox>
  <asp:TextBox ID="txt2" runat="server" Width="36px"></asp:TextBox>
  <asp:Label ID="lblresultado" runat="server"></asp:Label><br />
  <br />
  &nbsp;<asp:Button ID="OK" runat="server" Text="OK" />&nbsp;
	
	</div>
	</form>
</body>
</html>

como faço para ligar os dois arquivos?

Insira isso no teu arquivo aspx, antes de qualquer outra informacao:

<%@ Page Language="vb" Codebehind="Default3.aspx.vb" Inherits="NamespaceDoProjeto.Default3" %>

* A forma de code behind para versao de publicacao do 2005 eh diferente, ele aponta para o assembly ao invesz do arquivo.
MCAD, MCP

#4 w@shin ! ! !

w@shin ! ! !

    Normal

  • Usuários
  • 109 posts
  • Sexo:Não informado
  • Interesses:Hardware , Dream weaver , flash e Corel Draw . . .

Posted 08/01/2006, 12:39

e esse namespace oq é ?

#5 felipecm

felipecm

    Expert

  • Usuários
  • 541 posts
  • Sexo:Não informado
  • Localidade:ABC / SP

Posted 08/01/2006, 12:40

e esse namespace oq é ?

Se vc nao alterou nada, o namespace deve ser o mesmo nome do projeto.
Para ficar uma organização facilitada, existe o namespace, que eh uma maneira de vc sub-dividir seu projeto.
MCAD, MCP

#6 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 28/11/2017, 04:38

Purchase Medicine viagra online prescription Viagra Generique 50mg Vente Levitra Pharmacie Zithromax Pediatric
Viagra Purchase Online With Mastercad online pharmacy Achat Cialis Professional Priligy 2011 Cialis Generique Tadalafil 30 Pilules
Canada Levitra Buy Online Viagra A Taiwan viagra online prescription Acquistare Priligy Senza Ricetta Prix Levitra 10 Mg Bayer




0 user(s) are reading this topic

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

IPB Skin By Virteq