Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2007, 05:37
Avatar de SuperPinwi
SuperPinwi
 
Fecha de Ingreso: septiembre-2005
Mensajes: 317
Antigüedad: 19 años, 4 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!!!!!!!