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:
- 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:
- 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:
- 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.
|