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:
lógicamente en la parte superior de la página está la declaración:<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>
Código:
y después he colocado un script, que validará el formulario (ahora de momento sólo cambia el texto del botón):<%@ Language = "VBScript" %> <% Response.Buffer = true %>
Código:
al ejecutar la página en mi localhost, me sale el siguiente error:<SCRIPT language="vb" runat="server"> Sub Page_Load End Sub Sub Autenticar (Src As Object, Evt As EventArgs) Enviar.text = "Enviado" End Sub </SCRIPT>
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!!!!!!!