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
> Grazie!!
Prego! ;-)
--
Matteo Migliore
http://blogs.ugidotnet.org/matteomigliore
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