Usuário com melhor resposta
Zerar formulário ao atualizar o browser(F5)

Pergunta
-
Olá Galera,
Estou com um pequeno problema! Gostaria de saber como posso resolver isso, pois já pesquisei bastante e não consegui resolver!
Gostaria de zerar o formulário quando eu atualizo o browser(F5).
Se eu aperto F5 no meio do preenchimento do formulário ele atualiza e retorna o que eu já tinha preenchido.
Já tentei:
Response.Redirect("minhapagina.aspx")
mas, não funcionou, agora se eu colocar outra página no "Response" ele funciona!
Aguardo uma solução ou dica!
Atenciosamente,
Gabriel Prada
Respostas
-
Gabriel com viewstate já deveria resolver o problema :(
Dá uma lida na documentação sobre o EnableViewState da página, talvez possa te ajudar:
https://msdn.microsoft.com/en-us/library/1whwt1k7%28v=vs.140%29.aspx
- Sugerido como Resposta Eduardo.RomeroModerator sexta-feira, 13 de março de 2015 20:08
- Marcado como Resposta Eduardo.RomeroModerator segunda-feira, 16 de março de 2015 11:18
Todas as Respostas
-
-
-
-
Esta assim!
<div id="Data">
<asp:Label ID="lblData" runat="server" CssClass="labelData" Text="Data:"></asp:Label>
<asp:TextBox CssClass="TextBoxData" positioning="10px" ID="txtData"
runat="server" Width="76px" />
</div>
<br />
<div id="Hora">
<asp:Label ID="lblHora" runat="server" Text="Selecione um horário:"></asp:Label>
<asp:DropDownList ID="dropHora" runat="server" CssClass="DropHora"
Height="16px" onblur="return validaDrop();" Width="91px" AutoPostBack="True"/>
</div>
<br />
<div id="Contrato">
<asp:Label ID="lblContrato" runat="server" Text="Contrato Nº :"></asp:Label>
<asp:TextBox ID="txtContrato" runat="server" MaxLength="14"
Width="194px" autopostback="true" CssClass="tContrato" Onkeypress="mascara(this,cont);"
onblur="return validaContrato(this);" ontextchanged="txtContrato_TextChanged" >
</asp:TextBox>
</div>
<br />
<div id="Mutuario">
<asp:Label ID="lblMutuario" runat="server" Text="Nome do Mutuário :"/>
<asp:TextBox ID="txtMutuario" runat="server" CssClass="tMutuario" Width="266px" ReadOnly="true" />
</div>
<br />
<div id="catSolicitante">
<asp:Label ID="lblCatSolicitante" runat="server"
Text="Categoria do Solicitante:" />
<asp:DropDownList ID="dropCategoria" runat="server" CssClass="dropCategoria"
AutoPostBack="True" onselectedindexchanged="dropCategoria_SelectedIndexChanged" >
<asp:ListItem Text="Selecione" />
<asp:ListItem Value="1" Text="Mutuário" />
<asp:ListItem Value="2" Text="Cônjuge" />
<asp:ListItem Value="3" Text="Representante Legal" />
<asp:ListItem Value="4" Text="Sindico" />
</asp:DropDownList>
</div>
<br />
<div id="Solicitante">
<asp:Label ID="lblSolicitante" runat="server" Text="Nome do Solicitante: "/>
<asp:TextBox ID="txtSolicitante" placeholder="Informe o solicitante" onblur="return validaSolicitante();"
CssClass="tSolicitante" runat="server" Width="266px" AutoPostBack="True"/>
</div>
<br />
<div id="Descricao">
<asp:Label ID="lblDescricao" runat="server" Text="Descrição:"/>
<asp:TextBox ID="txtDescricao" placeholder="Descreva o motivo do atendimento" CssClass="tDescricao"
runat="server" onblur="return validaDescricao();" TextMode= "MultiLine"
Columns="45" Rows="5" />
</div>
<br />
<asp:Button ID="btnGravar" runat="server" Text="Gravar" CssClass="Button"
OnClientClick="return confirm('Tem certeza que deseja salvar os dados?');" onfocus="return validaForm();"
onclick="btnGravar_Click">
</asp:Button> -
-
Então no Page_Load() não estou fazendo nada!
Tentei:
if(!IsPostBack), mas não deu em nada!
- Editado Gabriel Prada Teodoro quinta-feira, 12 de março de 2015 14:46 complementar
-
-
-
Lucas, Não rolou dessa forma.
Tem alguma outra forma?
Gabriel bom dia, sem o viewstate era para os controles não manterem estado, estranho. Acho que para o seu caso então o que pode fazer é no Page_Load percorrer os campos e zerar o valor deles.
foreach (Control c in Page.Controls){ if (c is TextBox)) { ((TextBox)c).Text = string.Empty; } }
-
-
Gabriel com viewstate já deveria resolver o problema :(
Dá uma lida na documentação sobre o EnableViewState da página, talvez possa te ajudar:
https://msdn.microsoft.com/en-us/library/1whwt1k7%28v=vs.140%29.aspx
- Sugerido como Resposta Eduardo.RomeroModerator sexta-feira, 13 de março de 2015 20:08
- Marcado como Resposta Eduardo.RomeroModerator segunda-feira, 16 de março de 2015 11:18
-
Bom dia Gabriel,
Já conseguiu resolver o seu problema? Marquei a resposta do Lucas, pois parece uma alternativa interessante para resolução do seu problema. Caso não tenha conseguido, desmarque a resposta e nos de mais detalhes que continuaremos ajudando ok?
Obrigado,
Abraço!
Eduardo Romero
Esse conteudo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais facil para os outros visitantes encontrarem a resolucao mais tarde.