Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 16373|Resposta: 0

[ASP.NET] Várias formas comuns de aparecer caixas de mensagens em ASP.NET

[Copiar link]
Publicado em 26/03/2015 11:33:50 | | |

Exemplos deste artigo descrevem vários métodos comuns para abrir caixas de mensagem em ASP.NET. Compartilhe com você para sua referência. A análise específica é a seguinte:

No desenvolvimento ASP.NET sites, muitas vezes é necessário usar a caixa de alerta, especialmente ao enviar páginas web; muitas vezes é necessário verificar os dados no lado do servidor e fornecer prompts ou avisos.

Aqui, apenas algumas implementações diferentes são descritas.

1. O método mais conhecido é usar o seguinte código para implementar:

  1. Response.Write("<scrip去掉t>alert('弹出的消息')</scrip去掉t>");
Copiar código


Essa abordagem é, sem dúvida, a mais usada e a mais simples de implementá-la. No entanto, uma das principais características desse método é que a caixa de mensagem pop-up fica em uma nova página em branco,
O usuário deve fechar a janela da mensagem antes de poder continuar exibindo o conteúdo da página.

Então, por que isso está acontecendo? Isso porque, por padrão, a função de alerta é adicionada na frente da página e, quando ela aparece, impede a exibição do conteúdo da página.
Como resultado, a página de fundo da caixa de alerta que o usuário vê fica em branco.

2. Use o Page.RegisterStartupscrip para remover o método t() para registrar o script de execução da página, que colocará o script registrado no final do formulário web, ou seja,</form> antes da marcação.
Dessa forma, a janela de mensagem pop-up será executada após o conteúdo do formulário ser exibido, de modo que a página não ficará mais em branco.
O código é o seguinte:

  1. this.Page.RegisterStartupscrip去掉t(" " , "<scrip去掉t>alert(' 弹出的消息 '); </scrip去掉t> ");
Copiar código


Note que aqui é o RegisterStartupscrip removendo t, não o RegisterClientscrip removendo tBlock!

3. Considerando que a função window.onload() geralmente é executada após a página estar totalmente carregada, a função de caixa de mensagem de alerta pode ser escrita na função window.onload().
Dessa forma, você pode evitar páginas em branco.
O código é o seguinte:

  1. Response.Write(" <scrip去掉t>function window.onload() {alert( ' 弹出的消息' ); } </scrip去掉t> ");
Copiar código


Em resumo, o primeiro método exibirá a caixa de alerta em uma página em branco, enquanto os dois últimos métodos exibirão a caixa de diálogo de alerta na página atual, e não haverá página em branco.

Espero que este artigo seja útil para a programação asp.net de todos.





Anterior:asp.net Implementar o preenchimento da tabela de agendamento e do código de consulta do cronograma de ontem
Próximo:Hoje, a rede do campus chegou até minha tia, e eu era desconectado mais de uma dúzia de vezes por dia!
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com