vandinho 0 Denunciar post Postado Outubro 21, 2005 Como pode apagar todos os text de um formulario em ASP.Net? Compartilhar este post Link para o post Compartilhar em outros sites
DiFalco 0 Denunciar post Postado Outubro 21, 2005 Como pode apagar todos os text de um formulario em ASP.Net?assim:Private Sub LimparTxts()TextBox1.Text = ""TextBox2.Text = "" " " " " " "End Sub Compartilhar este post Link para o post Compartilhar em outros sites
vandinho 0 Denunciar post Postado Outubro 21, 2005 Mas tipocomo no delphi, ñ precisar colocar o nome de cada text: Delphi se faz: Procedure LimpaEdit; Var i : Integer; begin for i := 0 to ComponentCount -1 do if Components is TEdit then begin TEdit(Components).Text := ''; end; end; Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Colombo 0 Denunciar post Postado Outubro 22, 2005 Olá,faça um "for" nos controles da sua página e verifique quais são TextBox e limpe o seu conteúdo.[]'s Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Outubro 24, 2005 fiz uma funçãozinha javascript pra fazer isto... você pode dispara-la com um botão do tipo html para naum dar post...function limparTexts () { for (var i = 0; i < document.all.length; i++) { if ((document.all.item(i).isTextEdit == 1) && (document.all.item(i).type == "text")) { document.all.item(i).value = ''; } }}OBS.: fiz esta função rapidinho... qq. coisa retorna ai por favor...abraçot+ Compartilhar este post Link para o post Compartilhar em outros sites
renanfog 0 Denunciar post Postado Outubro 25, 2005 Esse javascript só funciona no Internet Explorer.... :wacko: evite usar o document.all Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Outubro 25, 2005 Renan, Sei bem pouco sobre javascript, valew pela dica do IE, você sabe como podemos contornar este problema?obrigado,t+ Compartilhar este post Link para o post Compartilhar em outros sites
DiFalco 0 Denunciar post Postado Outubro 25, 2005 Shared Sub LimparTela(ByRef PageControls As ControlCollection) Dim ItemControl As New Control For Each ItemControl In PageControls Select Case ItemControl.GetType().ToString() Case "System.Web.UI.HtmlControls.HtmlForm" LimparTela(ItemControl.Controls) Case "System.Web.UI.WebControls.TextBox" DirectCast(ItemControl, TextBox).Text = "" Case "System.Web.UI.WebControls.DataGrid" DirectCast(ItemControl, DataGrid).Columns.Clear() Case "System.Web.UI.WebControls.ListBox" If InStr(DirectCast(ItemControl, ListBox).ClientID, "Saida") Then DirectCast(ItemControl, ListBox).Items.Clear() End If End Select Next End Sub Compartilhar este post Link para o post Compartilhar em outros sites
eriva_br 7 Denunciar post Postado Outubro 25, 2005 legal a dica do DiFalco... testei aqui funcionou.... sobre o JavaScript... instalei o firefox 1.0.6 aqui pra testar... function limparTexts () { /*alert(document.getElementById("Button2").isTextEdit);*/ alert(document.all.length-1); for (var i = 0; i < document.all.length-1; i++) { alert(i); if ((document.all.item(i).isTextEdit == 1) && (document.all.item(i).type == "text")) { document.all.item(i).value = ''; } } } isto aqui ta aceitando: alert(document.all.length-1); e o for ta rodando legalzinho... o problema é que no caso do firefox não está validando o if if ((document.all.item(i).isTextEdit == 1) && (document.all.item(i).type == "text"))... naum esta validando esta parte em negrito ai... no firefox retorna undefined por exemplo: - alert(document.getElementById("Button2").isTextEdit); - alert(document.getElementById("Button2").type); - alert(document.all.length-1); no IE, retorna: - true - submit - 33 no Firefox, retorna: - undefined - submit - 32 caraca... tirei a parte que estava voltando undefined e funcionou no firefox tb., limpou todos os texts... veja como ficou: function limparTexts () { for (var i = 0; i < document.all.length-1; i++) { if (document.all.item(i).type == "text") { document.all.item(i).value = ''; } } } qq. coisa avisem ai... t+ Compartilhar este post Link para o post Compartilhar em outros sites
vandinho 0 Denunciar post Postado Outubro 28, 2005 Faleu pelos post, mas como executo esse shared sub(Postado por DiFalco), não endendi, como fazer para executalo? Compartilhar este post Link para o post Compartilhar em outros sites
DiFalco 0 Denunciar post Postado Outubro 28, 2005 pode substituir o Shared por private ou public.. aí é só chamar a SubLimparTela(Pagina) Compartilhar este post Link para o post Compartilhar em outros sites