El proyecto más reciente es usar fábricas químicas para ingresar una gran cantidad de datos durante el uso.
En la página web, debe implementar la función de retorno de carro como Excel.
Después de mi propia recopilación y prueba, este problema se puede resolver bien:
Condiciones requeridas
1. Puede descargar la última dirección de la biblioteca de jQuery en el sitio web oficial de jquery.com
2. Verifique la estructura del formulario de interfaz y la ubicación del formulario correspondiente
Las siguientes son algunas estructuras de forma
La copia del código es la siguiente:
<FieldSet>
<Legend> Formulario de inicio de sesión </legend>
<Ol>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "UserName" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox1" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox2" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox3" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox4" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox5" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox6" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox7" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "UserName"> UserName </ASP: Label>
<ASP: TextBox runat = "Server" id = "TextBox8" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "UserName" cssclass = "Field-Validation-error" ErrorMessage = "Se requiere un campo de nombre de usuario".
</li>
<li>
<ASP: etiqueta runat = "Server" AssociatedControlID = "Password"> Password </Asp: Label>
<ASP: TextBox runat = "Server" id = "Password" TextMode = "Password" />
<ASP: RequiredFieldValidator runat = "Server" ControlTovalidate = "Password" CSSClass = "Field-Validation-error" ErrorMessage = "El campo de contraseña es un campo requerido".
</li>
<li>
<ASP: CheckBox runat = "Server" id = "RememberMe" />
<ASP: etiqueta runat = "Server" AssociatedControlid = "RememberMe" CSSClass = "CheckBox"> ¿Recuerdasme? </Asp: Label>
</li>
</ol>
<ASP: Button Runat = "Server" CommandName = "Login" Text = "Login" />
</fieldset>
Preste atención a la relación de etiqueta de contexto que debe ubicarse en el formulario
http://images.cnitblog.com/i/461877/201403/131104380377939.jpg
Después de generar la página, sin importar dónde esté el elemento de puntuación, hay un pequeño elemento de etiqueta con la estructura sin cambios.
Entonces, si no sabe mucho sobre el selector selector de JQuery, el siguiente posicionamiento, puede ver el documento de ayuda de JQuery.
Aquí está el código de script clave:
La copia del código es la siguiente:
<script type = "text/javaScript">
$ (function () {
var i = 0; // índice
// La relación entre la ubicación y el contexto del formulario anterior es que siempre habrá una etiqueta de entrada después de la etiqueta.
// Puede modificarlo de acuerdo con sus necesidades personales. .
$ ("etiqueta+: texto"). Cada (function () {
$ (this) .keydown (function (e) {
if (e.keycode == 13) {
i ++; // Siguiente índice posicionado
intentar {
$ ("etiqueta+: texto") [i] .focus ();
} Catch (e) {// El elemento no se puede encontrar en el siguiente, y una excepción se producirá a través de tratar de atraparlo.
return false; // debe escribirse para evitar el mensaje de error que se envía
}
return false; // debe escribirse para evitar el mensaje de error que se envía
}
});
});
});
</script>
¡Puedes probarlo! ! ! Espero que te sea útil