Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/05/2009, 05:28
Pinty
 
Fecha de Ingreso: febrero-2009
Mensajes: 472
Antigüedad: 16 años, 1 mes
Puntos: 14
Respuesta: Un mar de dudas

ASP.NET no es un lenguaje de programacion en si mismo, en realidad es un framework para aplicaciones web que como bien dijo RootK soporta gran cantidad de lenguajes framework (c#, vb.net, c++) etc. Para trabajar con ASP.NET y vb.net por ejemplo hay dos opciones. Trabajar desde el mismo archivo .aspx y hacer las funciones de vb.net mediante scripts es decir:

Código:
<%@ Page Language="VB" %>
 
 
<script runat="server">
 
   Private Sub funcion(ByVal sender As Object, ByVal e As EventArgs)
        Dim i As Integer
        i = 4
        label1.text="El valor de i es:" &i
    End Sub 
</script>
 
<html>
<head runat="server">
    <title>Página de Ejemplo</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label runat="server" id="Label1" />
    </div>
    </form>
 
</body>
</html>
Este código lo que hace es escribir en un label el numero 4 pasado como la variable i. Esta pagina se llamaria por ejemplo ejemplo.aspx (aspx es la extension de paginas en ASP.NET). En esta pagina los scripts definen las funciones que quieres que se hagan en la pagina, y mas abajo puedes ver un codigo entre etiquetas <html> </html>.Aqui es donde vas a estructurar la página. Es decir donde vas a definir botones, cajas de texto, imagenes, etc.

Existe otra forma de programacion para paginas web en la que la programacion de funciones y eventos no se hace en la misma pagina .aspx, sino que existe una pagina de codigo "especial" para hacer esto. En caso de que uses vb.net esta pagina seria por ejemplo "ejemplo.aspx.vb" en esta pagina escribirias las funciones que de otra manera harias en <scripts>. En este caso tendrias dos paginas. En ejemplo.aspx tendrias el codigo de la estructura de la pagina:
Código:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ejemplo.aspx.vb" Inherits="sitioweb.ejemplo" %>
>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
 
<html >
<head runat="server">
    <title>Página de Ejemplo</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label runat="server" id="Label1" />
    </div>
    </form>
 
</body>
</html>
Si te fijas bien el encabezado de la pagina cambia.
Código:
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="ejemplo.aspx.vb" Inherits="sitioweb.ejemplo" %>
lo que esto nos indica es que el codigo vb se encuentra en una pagina anexa que se llama ejemplo.aspx.vb

Luego en dicha pagina ya puedes escribir libremente el codigo que desees.
Código:
Imports system.data
Imports system.data.sqlcllient

Public class ejemplo
 Inherits System.Web.UI.Page
 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As   System.EventArgs) Handles MyBase.Load
     Dim i as integer
     i=4
     Label1.text="El valor de i es: " &i
    msgbox("Espero que mis ejemplos te sirvan de ayuda ;)")
    End Sub
End class
Por ultimo te comento que el codigo que ves arriva que pone Imports System.Data, etc, son las librerias que tendras que importar para realizar diversas funciones.

Respecto a tu segunda pregunta: si puedes usar vb.net para hacerlo

Espero que esta explicacion te ayude un poco mas a la hora de iniciarte en la programacion web .

Un Saludo.

Pinty