Newsgroup: it.comp.lang.visual-basic
Titolo: [.NET] Come faccio a leggere il testo di un HtmlTextWriter??

Ciao,
ho fatto override del metodo render, che come parametro ha "HtmlTextWriter
writer", ed ho bisogno di leggere il testo all'interno di questo parametro.
In particolare avrei bisogno di carcare un determinato id e sostituirlo
con un altro prima del render stesso.
Sapete darmi consigli su come fare?
Io non sono neppure riuscito a leggere dentro l'HtmlTextWriter.
Fatemi sapere, ciao ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Io non sono neppure riuscito a leggere dentro l'HtmlTextWriter.
ma dovresti usare il Reader e non il writer !!!
-- 
-Gigio@Work(?)-

Gigio2k [work] ha scritto:


E dove l'hai visto l'HtmlTextReader!


 E dove l'hai visto l'HtmlTextReader!
E tu dove l'hai visto il writer? :)
Quello che intende dire Gigio è che il writer ha un flusso in uscita: come
fai a leggere quello che scrive?
Ciao
--
NeoDataType : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Ciao

Beh se scrivi override e poi render dalla pratica combo dei suggerimenti
dell'intellisense ti appare:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
        base.Render (writer);
}
Io non so se l'HtmlTextWriter è la giusta strada per fare quello di cui ho
bisogno ma non riesco a trovarne di diverse.
Io ho solo bisogno di trovare un ID dentro l'HTML che viene "sparato" al
client, cambiarlo e renderare il nuovo HTML al client.
Voi come fareste?


 Voi come fareste?
Prova cosě:
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
    this.ID = "pippo"
    base.Render(writer);
}
Ovviamente in VB.net se non stai usando c# ;)
P.S.: impariamo a quotare, grazie


 P.S.: impariamo a quotare, grazie
Sorry....


 niente col lato server.
O io non ho capito cosa vuoi fare o tu non hai provato quello che ti ho
suggerito :)
Stiamo parlando di ASP.Net, giusto?
ASP.Net è *solo* lato server.
Ciao


 ASP.Net è *solo* lato server.
ehm.....non è vero.
ASP .Net è fatto dal code behind (file.aspx.cs) e dalla parte client che
sta nell'HTML dell'ASPX.
Dato per scontato che il code behind è tutto lato server la parte HTML si
divide in controlli lato server e lato client.
Se tu scrivi <input type=button id=button1 runat=server> questo diventa un
controllo lato server come se tu l'avessi trascinato dalla toolbox di
visual studio.
Se invece tu scrivi <input type=button id=button1> (id e runat=server
insieme sono necessari per essere un controllo lato server) è un banale
codice lato client HTML vecchia maniera che non può, ovviamente, essere
controllabile da server.
Io ho bisogno di intercettare lo stream HTML proveniente dal server verso
il client, trovare la stringa "id=button1" e cambiarla in
"id=prefissobutton1".
Sai come si fa?


 Sai come si fa?
Se vuoi farlo lato client non è possibile, anche perchè ASP *non* è lato
client.
Se vuoi farlo lato server, se non funziona come ti ho suggerito non credo
sia possibile.
ASP è anche lui OOP, agisci sugli oggetti, non su quello che il server si
sogna di passare, anche perchè questo potrebbe cambiare a seconda della
versione di browser deciso come target.


 Ciao
Ho risolto in un'altra maniera.
Ti ringrazio cmq.


 Ho risolto in un'altra maniera.
Sarebbe carino sapere come, se non hai cambiato l'approccio al problema.
