Diferença entre o AutoPostBack=True e o AutoPostBack=False?
AutoPostBack=True
e AutoPostBack=False
?
10 answers
Retirado de http://www.dotnetspider.com/resources/189-AutoPostBack-What-How-works.aspx:
Autopostback
é o mecanismo pelo qual a página será publicada de volta ao servidor automaticamente com base em alguns eventos nos controles web. Em alguns dos controles web, a propriedade chamada auto post back, se configurado para true, irá enviar o pedido para o servidor quando um evento acontece no controle.Sempre que definirmos o atributo "autopostback" como verdadeiro em qualquer um dos controles, o framework. Net irá inserir automaticamente algumas linhas de código no HTML gerado para implementar esta funcionalidade.
- um método JavaScript com nome _ _ doPostBack (eventtarget, eventargument)
- duas variáveis escondidas com o nome _ _ objectivo de Evento e __objectivo de Evento
- mudar o evento JavaScript para o controlo
AutoPostBack = true
permite o controle de postar de volta para o servidor. Está associado a um evento.
Exemplo:
<asp:DropDownList id="id" runat="server" AutoPostBack="true" OnSelectIndexChanged="..."/>
A página aspx com a lista acima não precisa de um asp:button
para fazer o post de volta. Quando você muda uma opção na lista, a página é postada de volta para o servidor.
O valor por omissão de AutoPostBack
no controlo é falso.
O AutopostBack é uma propriedade que atribui aos controlos web se quiser enviar a página de volta quando ocorrer qualquer evento neles.
Pode ver este artigo: o que é o AutoPostBack?
O Autopostback é o mecanismo pelo qual a página será postada de volta para o servidor automaticamente baseado em alguns eventos nos controles web. Em alguns dos controles web, a propriedade chamada auto post back, que se configurado como true, irá enviar o pedido para o servidor quando evento acontece no controlo
Por exemplo, a caixa de texto tem AutoPostBack Propriedade
Use a propriedade de auto-recuperação para indicar se uma publicação automática para o servidor irá ocorrer quando o controlo da caixa de texto perder o foco. Se carregar na tecla ENTER ou na tabulação enquanto estiver no controlo da caixa de texto é a a forma mais comum de mudar de foco.
Existe um evento que é associado por omissão a qualquer webcontrol. Por exemplo, em caso de Evento botão clique, em caso de caixa de CheckChangedEvent está lá. Então, no caso de AutoPostBack true estes eventos são chamados por padrão e lidar com eventos no lado do servidor.
A propriedade de Auto-Recuperação é usada para definir ou devolver se uma cópia automática ocorre ou não quando o utilizador carrega em "ENTER" ou "TAB" no controlo da caixa de texto.
Se esta propriedade estiver configurada como verdadeira, a cópia automática de volta está activa, caso contrário é falsa. O padrão é falso.
Iniciar automaticamente :
O AutopostBack é uma propriedade dos controlos que permite ao post back nas alterações do controlo web.
Diferença entre o AutopostBack = True e o AutoPostBack=False:
Se a propriedade de auto-recuperação for definida como true , é enviada uma mensagem de volta imediatamente para o servidor
Se a propriedade de auto-recuperação for configurada como false , então não ocorre nenhum post back.
A propriedade AutoPostBack
é usada para definir ou devolver se uma cópia automática ocorre ou não quando o utilizador carrega em "ENTER" ou "TAB" no controlo TextBox
.
Se esta propriedade estiver configurada como TRUE
, o postback automático está activo, caso contrário FALSE
. O valor por omissão é FALSE
.
Senhor Hai.
Existe um evento que é associado por omissão a qualquer webcontrol. Por exemplo, em caso de Evento botão clique, em caso de opção O CheckChangedEvent está lá. Assim, no caso de Auto-fazer verdadeiro estes os eventos são chamados por omissão e lidar com eventos no servidor sid
Se quiser um controlo a postar automaticamente quando um evento é levantado, terá de definir a propriedade de AutoPostBack do controlo para True .
Propriedade de auto-recuperação:
Asp.net controlos que não podem apresentar o formulário (PostBack) por conta própria e por isso ASP.Net forneceu uma funcionalidade usando
AutoPostBack = "true"
: que controla como DropDownList, CheckBoxList, RadioButtonList, etc. pode executar PostBack (quando clicado nele).
E
AutoPostBack = "false"
É o estado por omissão dos controlos que podem efectuar o Postback no botão enviar.