Xslt e runat server
Vmark non è online. Ultima attività: 01/12/2008 15.53.46Vmark
Inserito il: 20 agosto 2008 10.51
430 messaggi dal 08 gen 2007 Istalla Microsoft Silverlight!
Ciao, mi stanno suggerendo la possibilita' di iniettare tramite xslt un controllo runat server...
Ma e' possibile sta cosa???
RE: Xslt e runat server
Vmark non è online. Ultima attività: 01/12/2008 15.53.46Vmark
Inserito il: 20 agosto 2008 11.03
430 messaggi dal 08 gen 2007 Istalla Microsoft Silverlight!
Qualcuno potrebbe suggerirmi cosa rispondere al mio capo?
Re: Xslt e runat server
andrewz non è online. Ultima attività: 30/11/2008 22.02.02andrewz
Inserito il: 20 agosto 2008 11.07
contributi / Top Poster / Community manager / ciclismo.sitiasp.it / Blog / 2924 messaggi dal 29 ott 2001 Istalla Microsoft Silverlight!
Sì. Anche in modo abbastanza semplice:
http://www.dnzone.com/showDetail.asp?TypeId=2&NewsId=151&LinkFile=page3.htm
L'unico problema sono gli eventuali eventi da collegare manualmente.
Ciao
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Re: Xslt e runat server
Vmark non è online. Ultima attività: 01/12/2008 15.53.46Vmark
Inserito il: 20 agosto 2008 11.12
430 messaggi dal 08 gen 2007 Istalla Microsoft Silverlight!
Ciao Andrea, grazie della risposta, conosci un modo per dichiarare un namespace prefix come questo, sempre nell'xslt ?

<FbsWebUIControlCommon:PictureViewer id="c_PictureViewerTeamKit" runat="server"></FbsWebUIControlCommon:PictureViewer>
Re: Xslt e runat server
andrewz non è online. Ultima attività: 30/11/2008 22.02.02andrewz
Inserito il: 20 agosto 2008 11.37
contributi / Top Poster / Community manager / ciclismo.sitiasp.it / Blog / 2924 messaggi dal 29 ott 2001 Istalla Microsoft Silverlight!
Ciao,
forse non ho capito bene il quesito, ma è sufficiente inserire nel codice xslt proprio quel codice. Per esempio, riprendendo quel codice da quel documento:

<xsl:stylesheet version="1.0"
xmlnssl="http://www.w3.org/1999/XSL/Transform"
xmlns:asp="remove">
<xslutput method="xml" indent="yes" encoding="utf-8" omit-xml- declaration="yes"/>
<xsl:template match="/">
<FbsWebUIControlCommonictureViewer id="c_PictureViewerTeamKit" runat="server"></FbsWebUIControlCommonictureViewer>
</xsl:template>
</xsl:stylesheet>

Per l'import dei namespace li devi inserire nella pagina contenente il codice html come al solito. Per esempio:

<%@ register ... %>
<html>
<body>
<aspml id="..." runat="server" />
....
</html>

Ciao
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.
Re: Xslt e runat server
Vmark non è online. Ultima attività: 01/12/2008 15.53.46Vmark
Inserito il: 20 agosto 2008 11.38
430 messaggi dal 08 gen 2007 Istalla Microsoft Silverlight!
Spero di non essermi spiegato bene. Ora sapendo che e' possibile iniettare il codice server dall' xslt mi rimane il problema di aver dei controlli personalizzati, quindi dovrei registrare il controllo prima di inserirlo.

<%@ Register TagPrefix="FbsWebUIControlCommon" Namespace="XIS.Fbs.Web.UI.Controls.Common" Assembly="XIs.Fbs.Web.Common" %>


Inoltre il markup iniettato non e' la pagina intera, ma solo una parte, esiste una soluzione a questo problema?
Re: Xslt e runat server
Vmark non è online. Ultima attività: 01/12/2008 15.53.46Vmark
Inserito il: 20 agosto 2008 11.42
430 messaggi dal 08 gen 2007 Istalla Microsoft Silverlight!
Scusa Andrea hai risposto prima che scrivessi, non mi riconosce la paorla chiave Register in quanto lo vede come un attributo senza valore e il carattere '%' dice che e' un caratterre illegale, speravo facesse solo un po' di bizze, ma non compila proprio...
Re: Xslt e runat server
andrewz non è online. Ultima attività: 30/11/2008 22.02.02andrewz
Inserito il: 20 agosto 2008 11.50
contributi / Top Poster / Community manager / ciclismo.sitiasp.it / Blog / 2924 messaggi dal 29 ott 2001 Istalla Microsoft Silverlight!
Non ci sono problemi. Tu crei la pagina .aspx con il register e quant'altro.
Quindi, come spiegato in quel documento, puoi aggiungere a quella pagina il codice sorgente creato dall'elaborazione xslt. Guarda il codice d'esempio:

Control ctrl = Page.ParseControl(result);
survey.Controls.Add(ctrl);

Dove survey può essere un placeholder.

Quindi il tutto funzionerà come una qualsiasi pagina asp.net, ma il codice sorgente è come se lo avessi creato tu al volo (non è proprio così ma rende l'idea ).

Ciao
.

Andrea Zani
Anche un orologio rotto segna per ben due volte al giorno l'ora esatta.

2 pagine: [1] 2 Avanti >>

Vai a:
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.


PeppeDotNet - 500 pt
gghi - 60 pt
simonegiusti - 1 pt

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008, SQL Prompt e 1 ebook!


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums