¿Cómo es que form.reset() no funciona después de la devolución de datos en esta página?

Un estudiante de mi clase me llamó la atención sobre esto, y no tenía una explicación para ello, y no pude encontrar una después de buscar.

Después de hacer clic en el botón Enviar, el botón de reinicio no funciona. Es como si el navegador impidiera el reinicio si el recurso se ha solicitado a través de una solicitud posterior.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <fieldset>
            <legend>User Form</legend>
            <label for="Username"></label>
            <asp:TextBox ID="Username" runat="server"></asp:TextBox>
        </fieldset>
        <asp:Button runat="server" Text="Submit" />
        <input type="button" onclick="window.document.forms[0].reset()" value="reset" />
    </div>
    </form>
</body>
</html>

preguntado el 29 de junio de 12 a las 20:06

1 Respuestas

Cuando hace clic en restablecer, las entradas se restablecen a los valores predeterminados. Los valores predeterminados son valores que fueron representados por el servidor en el primer caso, era una cadena vacía pero después de publicar el valor publicado. (http es un protocolo sin estado) Si intenta editar el valor publicado, haga clic en restablecer y verá que se restaurará el valor publicado originalmente.

Respondido 02 Jul 12, 09:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.