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

Vista: 16223|Resposta: 0

[ASP.NET] ASP.NET Solução para o problema de que o estilo CSS falha, o layout muda e a página fica branca após a janela de diálogo de alerta aparecer

[Copiar link]
Publicado em 16/07/2015 17:55:53 | | |

asp。 .NET exibe uma caixa de diálogo do servidor para o cliente, a página fica branca e o layout muda. A solução é adicionar esta função à classe CS:

    /// <summary>
        Uma caixa de diálogo aparece
        /// </summary>
        <param name="page"> a página para abrir a caixa de diálogo, esta página usa isso. Page</param>
        <param name="values"> o que aparece</param>
        WebMessageBox (página System.Web.UI.Page, valores de string)
        {
            página. Clientscrip remove t.RegisterStartupscrip remove t(page. GetType(), "", "<scrip remove t language=javascrip remove t>alert('" + valores + "')</scrip去掉t>");
        }

Você pode chamar essa função ao usá-la, da seguinte forma:

se (string. IsNullOrEmpty(strTemp))
            {
               sc = novo StrControl();
               sc. WebMessageBox (isso. Página, "Conteúdo de busca não pode estar vazio");
            }

Dessa forma, não haverá branqueamento da página nem invalidação dos estilos CSS.

Motivo: Como o código-fonte da página é escrito assim, as seguintes frases são adicionadas no final da página:

   
<scrip remove t language=javascrip remove t>alert('Search content cannot be vempty').</scrip去掉t></form>
</body>
</html>



Aqui está uma forma de corrigir o clareamento da página, mas os estilos CSS quebram e o resultado é o seguinte porque o código-fonte gerado da página está no topo da página:

1. Código de fundo
se (string. IsNullOrEmpty(strTemp))
            {
                Response.Write("<scrip remove t >function window.onload() {alert('A busca não pode estar vazia!'); }</scrip去掉t>");
            }

2. Código da recepção
<scrip remove t >function window.onload() {alert('Página de busca não pode estar vazia!'); } }</scrip去掉t>

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

<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>

</title>
<link href="Styles/reset.css" rel="folha de estilo" type="texto/css" /><link href="Styles/head_css.css" rel="folha de estilo" type="text/css" />
    <scrip remove t src="../scrip remove ts/jquery-1.7.2.min.js" type="text/javascrip remove t"></scrip去掉t>
    <scrip remove t src="../scrip remove ts/Default.js" type="text/javascrip remove t"></scrip去掉t>
</head>




Anterior:Compartilhe várias análises de comportamento de características de arquivos online, além de escanear sites de vírus
Próximo:asp.net não consigo rodar solução alternativa de código js pop-up com ajax
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