Me interesa saber qué significa específicamente Page.IsPostBack. Soy plenamente consciente de su uso diario en una página ASP.NET estándar, que indica que el usuario está enviando datos al servidor. Ver Page:IsPostBack Property¿Qué significa realmente IsPostBack?
Pero teniendo en cuenta este código HTML
<html>
<body>
<form method="post" action="default.aspx">
<input type="submit" value="submit" />
</form>
</body>
</html>
Al hacer clic en el botón Enviar, las páginas Load método se invoca, pero el Page.IsPostBack está volviendo falsa. No quiero agregar runat=server
.
¿Cómo puedo saber la diferencia entre la primera carga de las páginas y una solicitud causada por el cliente al presionar enviar?
actualización
He añadido en <input type="text" value="aa" name="ctrl" id="ctrl" />
por lo que el Request.Form tiene un elemento, y Request.HTTPMethod es POST, pero IsPostBack todavía es falsa?
+1 Esta es probablemente la solución a mi problema. Gracias –
que en realidad sería más adecuado para una propiedad llamada "IsPost". – Kris
Editado para incluir "Request.Form.Keys.Count" Puedo buscar el valor del cuadro de texto usando Request.Form ["ctrl"] –