295 messaggi dal 31 ottobre 2002
ciao a tutti!
ho, anzi vorrei avere, un web custom control di questo tipo


<cc:myClass runat=".." id="..">
<mia_proprieta>
mio testo
mio testo2
<div>mio testo</div>
ciauz
</mia_proprieta>
</cc:myClass>

oppure, visto ke tanto mia_proprieta è l'unica Property del controllo

<cc:myClass runat=".." id="..">
mio testo
mio testo2
<div>mio testo</div>
ciauz
</cc:myClass>

come faccio a far riconoscere il testo ke c'è dentro??
ho provato implemantendo INamingContainer ma niente ..

qualcuno d voi ha già provato oppure ha del codice da mostrarmi??
grazie!!!

ciao!!!!
Guarda la classe Label di riferimento a quello che stai facendo. In particolare, sovrascrivi AddParsedSubObject. Ti passerà l'oggetto che ha parserizzato al suo interno. Può ussere un literalControl o qualcos'altro se hai usato l'attributo runat="server". Comunque te pigli il literal, e imposti la proprietà Text alla tua Proprietà

Ciao

Il mio blog
Homepage
295 messaggi dal 31 ottobre 2002
potresti farmi un esempio ke nn ho capito   ?
grazie mille!

ciao!!!!
protected override void AddParsedSubObject(object o)
{

if (o is LiteralControl)
  miaproprieta = ((LiteralControl)o).Text
else
//fai un errore perché hai messo un controllo, dipende da cosa vuoi fare

}

Ciao

Il mio blog
Homepage
295 messaggi dal 31 ottobre 2002
grazie mille ..
ora funziona ..
soltanto ke ho 1 altro problema:
nella sub (ovverrides) render io voglio andare a trovare dove la mia proprietà va a capo..
Chr(10) o Chr(13) .. faccio un replace con un "<br>" ma a skermo mi viene stampato il "<br>" e nn va a capo

grazie

ciao!!!!
295 messaggi dal 31 ottobre 2002
ho provato anke con vbCrLf ma niente ..

la sub è questa
Protected Overrides Sub Render(ByVal output As System.Web.UI.HtmlTextWriter)
output.Write(Replace(proprieta, Chr(10), "<br>"))
End Sub
Modificato da ciaociaodame il 12 giugno 2004 11.01 -

ciao!!!!
Mi sembra strano che ti stampi i <br>, dovrebbe scrivere così com'è.
Prova con
output.WriteFullBeginTag("br")

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.