Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Resettare campo textbox.text

53 views
Skip to first unread message

Shivan

unread,
Jun 12, 2009, 12:19:02 PM6/12/09
to
Ciao, in una mia pagina asp.net ho tanti textbox.
C'è un button che reimposta tutti i chbox blank ossia imposta la proprietà
textbox.text a ""

Quello che vorrei fare è non farlo a mano, ossia, ciclarli e autoimpostarli
a blank.

Si può fare? oppure devo scrivere tutto a mano?
Grazie!!
Shivan

Matteo Migliore

unread,
Jun 12, 2009, 6:17:46 PM6/12/09
to
> Quello che vorrei fare è non farlo a mano, ossia, ciclarli e
> autoimpostarli
> a blank.
>
> Si può fare? oppure devo scrivere tutto a mano?

Leggi qui:
http://blogs.ugidotnet.org/matteomigliore/archive/2009/06/13/iterazione-e-azione-ricorsiva-su-una-collection-gerarchica.aspx

> Grazie!!

Prego! ;-)

--
Matteo Migliore
http://blogs.ugidotnet.org/matteomigliore

Alessio Marziali

unread,
Jun 13, 2009, 8:15:22 AM6/13/09
to

Ciao,

Se devi reimpostare un form e tutti i controlli in esso inclusi puoi
utilizzare il controllo HTML Reset. Facendo cosi' tutti i controlli
HTML vengono reimpostati al loro stadio originale.
<input type="uiResetButton" value="Cancella tutto"/>

Altrimenti, se vuoi rimuovere solo il testo dai controlli textbox,
puoi utilizzare Javascript. Il controllo asp:textbox non e' niente
altro che un semplice tag HTML nel momento in fase di rendering.
Pertanto, potresti utilizzare un linguaggio client side per svolgere
questa semplice operazione. Facendo cosi guadagni in termini
"Performance" (eviti inutili chiamate al server) ed allo stesso tempo
eviti di scrivere del codice inutile (tempo), ma sopratutto eviti di
aggiungere inutile complessita'.

<script language="javascript">
// Keep it simple!
function clearAll() {
var boxes = document.getElementsByTagName("INPUT");
for(var i = 0; i < boxes.length; i++) {
if(boxes[i].type == 'text') {
boxes[i].value = '';
}
}
}
</script>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="uiTextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<input type="button" onclick="clearAll()" value="call js" />
</div>
</form>
</body>

Ciao

0 new messages