Ma forse stiamo dirottando la discussione verso un punto morto.
Il tuo primo post diceva che l'obiettivo era modificare i valori di alcuni campi di un form, e io ti ho risposto per quello. Ora tu mi dici che "non funziona" forse perchè non ci sono form, e allora mi viene spontaneo chiedermi per cosa tu stia usando il codice, dato che il suo scopo era manipolare campi di un form.
E poi, se non esistesse il form, ti verebbe comunicata un'eccezione di tipo IndexOutOfRangeExcaption o NullReferenceException, poiché stai tentando di accedere ad un oggetto fuori dai margini della collezione (Forms(0)).
Inoltre, InnerText restituisce comunque lo stesso "prova", così come InnerHtml, perchè quell'esempio era un caso speciale. InnerText elimina tutti i tag html presenti nel contenuto del tag, mentre InnerHtml li mantiene. Ad esempio, in <a href="ciao.htm">Ciao <font class="dark">ciao</font>.</a>, se El punta al tag a:
InnerText = Ciao ciao.
InnerHtml = Ciao <font class="dark">ciao</font>.
E infine, se usi Document.All e scansioni tutti gli elementi del documento, chi ti assicura che tu stia beccando proprio l'<input> del tuo form? Ossia, è vero che l'id dovrebbe distinguerlo univocamente dagli altri, ma sarebbe più sicuro andare a vedere solo nel form e non in altre parti del documento.
Ultima modifica effettuata da Il Totem il 11/12/2009 alle 19:13 |