O projeto mais recente é usar fábricas químicas para inserir uma grande quantidade de dados durante o uso.
Na página da web, você precisa implementar a função de retorno do carro como o Excel.
Após meu próprio agrupamento e teste, esse problema pode ser resolvido bem:
Condições necessárias
1. Você pode baixar o último endereço da biblioteca jQuery no site oficial do jQuery.com
2. Verifique a estrutura do formulário de interface e o local do formulário correspondente
A seguir, são apresentadas algumas estruturas de formulário
A cópia do código é a seguinte:
<Fieldset>
<legend> Formulário de login </legend>
<ol>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "nome de usuário" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox1" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox2" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox3" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox4" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox5" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox6" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox7" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "UserName"> Nome de usuário </Asp: Label>
<asp: textbox runat = "server" id = "textbox8" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "nome de usuário" cSSClass = "Validação de campo-error" errorMessage = "Campo de nome de usuário é necessário"
</li>
<li>
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "Senha"> Senha </Asp: Label>
<asp: textbox runat = "server" id = "senha" textMode = "senha" />
<asp: requerirfieldValidator runat = "servidor" controlTovalidate = "senha" cSSCLASS = "Validação de campo-error" errorMessage = "senha do campo é um campo necessário"
</li>
<li>
<ASP: Caixa de seleção Runat = "Server" Id = "RememberMe" />
<ASP: LABEL RUNAT = "Server" AssociatedControlid = "RememberMe" CSSCLASS = "Caixa de seleção"> Lembre -se de mim? </ASP: Label>
</li>
</ol>
<asp: botão runat = "server" commandname = "login" text = "login" />
</fieldset>
Preste atenção ao relacionamento de rótulo de contexto que precisa estar localizado no formulário
http://images.cnitblog.com/i/461877/201403/1311043803777939.jpg
Depois de gerar a página, não importa onde esteja o elemento de pontuação, existe um pequeno elemento de etiqueta com a estrutura inalterada.
Então, se você não souber muito sobre o seletor seletor da JQuery Prev+Próximo Posicionamento, poderá visualizar o documento de ajuda da JQuery.
Aqui está o código do script principal:
A cópia do código é a seguinte:
<script type = "text/javascript">
$ (function () {
var i = 0; // índice
// O relacionamento entre o local e o contexto acima é que sempre haverá uma tag de entrada após a etiqueta.
// Você pode modificar de acordo com suas necessidades pessoais. .
$ ("Label+: text"). Cada (function () {
$ (this) .Keydown (função (e) {
if (e.KeyCode == 13) {
i ++; // Índice Posicionado Próximo
tentar {
$ ("Label+: text") [i] .focus ();
} Catch (e) {// O elemento não pode ser encontrado no próximo, e uma exceção ocorrerá através da tentativa de pegá -lo.
retornar false; // deve ser escrito para evitar a mensagem de erro que está sendo enviada
}
retornar false; // deve ser escrito para evitar a mensagem de erro que está sendo enviada
}
});
});
});
</script>
Você pode tentar! ! ! Espero que seja útil para você