Carattere + di uno script viene eliminato automaticamente da un HTMLEd...

mercoledì 18 aprile 2012 - 19.30
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows XP  |  Visual Studio Express  |  MySQL 5.1  |  Firefox

ravalon Profilo | Expert

Salve ragazzi, ho un controllo HTMLEditor di AJAX per ASP.NET 4.0 che uso per salvare script che facciano da banner o statistiche varie...

...nella questione in esame ci salvo dentro uno script di google analytics che è questo

<script type="text/javascript">

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-30784522-1']);
_gaq.push(['_trackPageview']);

(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

</script>

Ecco....vedete codve c'è l'unico carattere "+" ???

Praticamente quando salvo mi viene eliminato automaticamente e lo script non fa il suo lavoro....

Ecco il codice della pagina aspx relativa al controllo...

<cc1:Editor ID="AjaxEditorHTMLCodiciGhostedScript" runat="server" NoScript="false" NoUnicode="true" Width="500" SuppressTabInDesignMode="false" Height="300" Content='<%# Eval("ScriptGhosted")%>' ToolTip='<%$Resources:ResourcePanel, strCodiciGhostedScript %>' Visible="false" />

Come mai mi toglie il "+" ??? come posso fare per farglielo prendere ??
Ho provato a cambiare i valori delle proprietà NoScript da false a true e quello di NoUnicode da true a false ma non cambia nulla....

Gho5t Profilo | Junior Member

Ciao,
scusa per la domanda stupida, ma visto che è uno script fisso che va inserito in tutte le pagine, perché non lo inserisci nella MasterPage del sito direttamente nell'HTML piuttosto che in un controllo HTMLEditor?
Se un uomo non è disposto a correre qualche rischio per le sue idee, o le sue idee non valgono nulla o non vale nulla lui

ravalon Profilo | Expert

Perchè se domani il cliente lo vuole cambiare deve poterlo fare tramite pannello di controllo

Gho5t Profilo | Junior Member

Allora forse ti conviene utilizzare il controllo Literal del .NET che ti permette di inserire anche html o tag script e non dovrebbe togliere il +.
Se un uomo non è disposto a correre qualche rischio per le sue idee, o le sue idee non valgono nulla o non vale nulla lui

ravalon Profilo | Expert

Quello lo uso poi x renderizzare lo script ma x salvarlo su db devo usare un htmleditor oppure un extender ... Comunque ho letto su codeplex che é un bug del controllo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5