Foros del Web » Programando para Internet » ASPX (.net) »

Hello world en ascx

Estas en el tema de Hello world en ascx en el foro de ASPX (.net) en Foros del Web. Hola foro, estoy empezando en asp.net y este es uno de mis muchos problemas que voy encontrando. Siguiendo las instrucciones de asp101.com/lessons/firstpage.asp Dentro de mi ...
  #1 (permalink)  
Antiguo 01/07/2009, 09:26
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 28
Antigüedad: 20 años, 1 mes
Puntos: 0
Hello world en ascx

Hola foro, estoy empezando en asp.net y este es uno de mis muchos problemas que voy encontrando.

Siguiendo las instrucciones de asp101.com/lessons/firstpage.asp

Dentro de mi proyecto creo un nuevo aspx con el siguiente código:

Código:
<%(arroba) Page Language="VB" %>
<script runat="server">
    Sub Page_Load(Sender As Object, E As EventArgs)
        saluda.Text = "Hello World!"
    End Sub
</script>

<html>
<head>
<title>pruebas</title>
</head>
<body>

<p><asp:label id="saluda" runat="server" /></p>

</body>
</html>
Funciona perfecto, me devuelve el hello world.


Ahora cojo ese asp:label y lo meto dentro de un ascx, del siguiente modo:
así queda el aspx:

Código:
<%(arroba) Page Language="VB" %>
<%(arroba) Register TagPrefix="embed" TagName="pag_saludo" Src="pag_saludo.ascx" %>

<script runat="server">
    Sub Page_Load(Sender As Object, E As EventArgs)
        saluda.Text = "Hello World!"
    End Sub
</script>

<html>
<body>

<embed:pag_saludo ID="pag_saludo" runat="server"/>

</body>
</html>
así queda el ascx:

Código:
<%(arroba) Control Language="VB" AutoEventWireup="false" CodeFile="pag_saludo.ascx.vb" Inherits="pag_saludo" %>
<p><asp:label id="saluda" runat="server" /></p>
y no funciona me da un error: "No se ha declarado el nombre 'saluda'."

Entiendo que el problema está al definir la variable saluda en el aspx y intentar escribirla en el ascx.
Como puedo hacer para, manteniendo esa estructura de aspx-ascx, mostrar el saludo?

Gracias!
  #2 (permalink)  
Antiguo 01/07/2009, 09:27
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 28
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Hello world en ascx

Allí donde puse (arroba) va un símbolo @, pero el foro no me dejaba ponerlo
  #3 (permalink)  
Antiguo 01/07/2009, 11:42
Avatar de @padawan@  
Fecha de Ingreso: julio-2005
Mensajes: 393
Antigüedad: 18 años, 9 meses
Puntos: 6
Respuesta: Hello world en ascx

No entiendo que quisiste hacer bien , vos primero intentaste hacer todo en una pagina y luego hacer por una parte el codigo html y por otra el codbehind o codigo subyacente??? que usas para programar en asp.net , yo actualmente estoy usando visual studio 2008, pero para comenzar te recomiendo el visual web developer express edition que es gratuito y te sirve para un monton de cosas y dentro de todo es sencillo, con estos programas es mas facil y rapido el desarrollo de paginas asp.net
  #4 (permalink)  
Antiguo 01/07/2009, 11:52
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 28
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: Hello world en ascx

No exactamente.

Como dices yo lo hice todo en una única página aspx y funcionó todo bien.

Ahora mi intención es enviar parte del contenido de ese aspx a un user control (ascx) para poder usarlo en el resto de todas las paginas del site. (como los antiguos includes de asp).

Deseo poder pasar una variable al ascx desde cada una de las páginas del site donde lo uso. Para así poder mostrar un contenido u otro dependiendo de esa variable.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:51.