Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.
Quando activar a funcionalidade Conclusão automática de formulários no Microsoft Internet Explorer e, em seguida, seleccione o texto a partir de pendente a conclusão automática lista de um controlo de caixa de texto numa aplicação Web, o evento TextChanged do controlo de caixa de texto não é despoletado mesmo que o texto na caixa de texto controlar alterações.
Este comportamento ocorre porque o Internet Explorer não é possível lançar o evento TextChanged de um controlo de caixa de texto quando selecciona texto da lista pendente utilizando a funcionalidade Conclusão automática.
Activar a funcionalidade Conclusão automática para formulários
Inicie o Internet Explorer.
No menu Ferramentas , clique em Internet opções . A caixa de diálogo Opções da Internet é apresentada.
No separador conteúdo , clique em conclusão automática em informações pessoais . A caixa de diálogo Definições de conclusão automática é apresentada.
Em Utilizar a conclusão automática para , clique para seleccionar a caixa de verificação ' formulários e, em seguida, clique em OK .
Na caixa de diálogo Opções da Internet , clique em OK .
Criar uma aplicação Web que contém um controlo de caixa de texto
Inicie o Microsoft Visual Studio NET..
No menu ficheiro , aponte para Novo e, em seguida, clique em projecto . A caixa de diálogo novo projecto é apresentada.
Clique em Visual C# Projects em Project Types , clique em ASP.NET Web Application em Templates , escreva http://localhost/MyTestApp na caixa localização e, em seguida, clique em OK .
No Solution Explorer, clique com o botão direito do rato em WebForm1.aspx e, em seguida, clique em View Designer .
No menu Ver , clique em caixa de ferramentas .
Adicione um controlo de caixa de texto ao formulário Web. Por predefinição, é criado um controlo de caixa de texto denominado Caixatexto1.
Na janela Propriedades do controlo Caixadetexto1 caixa de texto , defina a propriedade AutoPostBack para Verdadeiro .
Na janela Propriedades do controlo de caixa de texto Caixadetexto1 , clique em eventos e, em seguida, faça duplo clique em TextChanged . O procedimento TextBox1_TextChanged é adicionado na Vista código do ficheiro WebForm1.aspx.
Insira um ponto de interrupção no procedimento TextBox1_TextChanged .
No menu ficheiro , clique em Guardar tudo para guardar todos os ficheiros.
Criar e, em seguida, depurar a aplicação da Web
No menu criar , clique em criar soluções .
No menu Debug , clique em Iniciar . O WebForm1 - Microsoft Internet Explorer é apresentada a página Web.
Na caixa de texto, escreva Texto1 e, em seguida, prima ENTER. Repare que o depurador pára no procedimento TextBox1_TextChanged na Vista código do ficheiro WebForm1.aspx.
No menu Debug , clique em continuar .
Na caixa de texto na página Web WebForm1 - Microsoft Internet Explorer , escreva texto2 e, em seguida, prima ENTER. Repare que o depurador pára novamente no procedimento TextBox1_TextChanged na vista de código do ficheiro WebForm1.aspx.
No menu Debug , clique em continuar .
Na caixa de texto na página Web WebForm1 - Microsoft Internet Explorer , escreva t . Reparar uma lista pendente de palavras que introduziu anteriormente.
Utilize a tecla SETA para baixo para seleccionar Texto1 e, em seguida, prima ENTER.
Verá que o evento TextChanged do controlo Caixadetexto1 caixa de texto não é despoletado.
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 873198
(http://support.microsoft.com/kb/873198/en-us/
)
Qual foi o esforço que despendeu pessoalmente para utilizar este artigo?
Muito baixo
Baixo
Moderado
Elevado
Muito elevado
Diga-nos porquê e o que podemos fazer para melhorar estas informações
Obrigado! Os seus comentários são utilizados para ajudar-nos a melhorar o conteúdo do nosso suporte. Para obter mais opções de assistência, visite a Home Page de Ajuda e Suporte.