2010-03-31 30 views
6

Si agrego esto a la página ASPX:El uso de un cuadro de texto HTML en lugar de un cuadro de texto ASP.NET

<input id="Text1" type="text" value="Text1Value" /> 

Yo esperaría ver "Text1" en la lista de claves Formulario de Solicitud incluso sin ajustar el runat=Server propiedad.

? request.Form.AllKeys 

Soy consciente de que si he puesto que Propery, entonces tendrá un control HTML de página de servidor que puede hacer referencia mediante el nombre de "Text1", pero no debería ser capaz de acceder al texto en el texto caja utilizando la siguiente sintaxis VB.NET?

request.Form("Text1") 
+0

¿Estás seguro de que esto está dentro de la misma forma que vas a enviar? ¿Cómo se ve tu botón de envío? No estás usando "ASP.NET AJAX", ¿verdad? –

Respuesta

3

Porque necesita agregar el atributo de nombre. Pruebe esta

<input id="Text1" name="Text1" type="text" value="Text1Value" />

+0

Es más que eso. Ver mi respuesta, también. – ChadD

0

El cuadro de texto en Page1.aspx está disponible en teh colección Request.Forms en Página2 al publicar de 2 a 1.

embargo, cuando se utiliza un botón de ASP.NET para la devolución de datos a la Página 1, parece no ser. No sé por qué todavía ...

Cuestiones relacionadas