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

Problemas con mis primeras páginas asp .net!!

Estas en el tema de Problemas con mis primeras páginas asp .net!! en el foro de ASPX (.net) en Foros del Web. Hola amigos, en mis inicios con asp .net (apenas llevo un par de días) tengo todavía bastantes dudas. He practicado con tutoriales que no incluyen ...
  #1 (permalink)  
Antiguo 05/02/2007, 05:37
Avatar de SuperPinwi  
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 18 años, 7 meses
Puntos: 1
Problemas con mis primeras páginas asp .net!!

Hola amigos,

en mis inicios con asp .net (apenas llevo un par de días) tengo todavía bastantes dudas. He practicado con tutoriales que no incluyen nada de código en una página html. Ahora bien, estaba probando a incluir un formulario de autenticación en una de mis páginas, pero algo va mal.

mi página html tiene varios divs, en uno de esos divs quiero colocar mi formulario, para ello hago esto:

Código:
<div id="idunico" class="cuerpolateral" runat="server"><H3>
  <form runat="server">
  <asp:Label id="Usuario" runat="server"/>
  <asp:TextBox id="User" runat="server"/>
  <asp:Label id="Contrasena" runat="server"/>
  <asp:TextBox id="Password" runat="server"/>
  <asp:Button text=Enviar id="Enviar" onClick:"Autenticar" runat="server"/>
</form>
lógicamente en la parte superior de la página está la declaración:
Código:
<%@ Language = "VBScript" %>
<% Response.Buffer = true %>
y después he colocado un script, que validará el formulario (ahora de momento sólo cambia el texto del botón):
Código:
<SCRIPT language="vb" runat="server">

  Sub Page_Load
  
  End Sub

  Sub Autenticar (Src As Object, Evt As EventArgs)
  Enviar.text = "Enviado"  
  End Sub
</SCRIPT>
al ejecutar la página en mi localhost, me sale el siguiente error:

El control 'User' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Web.HttpException: El control 'User' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server.

Error de código fuente:

Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.

Seguimiento de la pila:


[HttpException (0x80004005): El control 'User' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server.]
System.Web.UI.Page.VerifyRenderingInServerForm(Con trol control) +152
System.Web.UI.WebControls.TextBox.AddAttributesToR ender(HtmlTextWriter writer) +40
System.Web.UI.WebControls.WebControl.RenderBeginTa g(HtmlTextWriter writer) +17
System.Web.UI.WebControls.TextBox.Render(HtmlTextW riter writer) +17
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
System.Web.UI.Control.RenderChildren(HtmlTextWrite r writer) +72
System.Web.UI.Control.Render(HtmlTextWriter writer) +7
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +243
System.Web.UI.Page.ProcessRequestMain() +1929




--------------------------------------------------------------------------------
Información de versión: Versión de Microsoft .NET Framework:1.1.4322.573; Versión de ASP.NET:1.1.4322.573





si alguien puede orientarme me sería de mucha ayuda. Mil gracias!!!!!!!
  #2 (permalink)  
Antiguo 06/02/2007, 15:20
Avatar de Alex Reyes  
Fecha de Ingreso: diciembre-2005
Ubicación: Camarillo, CA
Mensajes: 242
Antigüedad: 18 años, 4 meses
Puntos: 2
Re: Problemas con mis primeras páginas asp .net!!

Intenta

<form id="Form1" runat="server">

<div id="idunico" class="cuerpolateral" runat="server"><H3>
<asp:Label id="Usuario" runat="server"/>
<asp:TextBox id="User" runat="server"/>
<asp:Label id="Contrasena" runat="server"/>
<asp:TextBox id="Password" runat="server"/>
<asp:Button text=Enviar id="Enviar" onClick:"Autenticar" runat="server"/>
</form>

Pon todo lo que tenga runat="server" dentro de las etiquetas Form. La etiqueta que tu tenias no tenia un ID.

Espero sirva de algo.
__________________
Alex Reyes
http://jalexreyes.spaces.live.com
  #3 (permalink)  
Antiguo 07/02/2007, 01:53
Avatar de SuperPinwi  
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 18 años, 7 meses
Puntos: 1
Re: Problemas con mis primeras páginas asp .net!!

un millón gracias amigo, me estaba volviendo loca y ahora por fin me funciona

besos
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 02:49.