14 messaggi dal 19 marzo 2008
Il carattere "\" all'interno di una stringa contenuta tra apici
(es. devo passare come parametro un percorso in un file system)
viene interpretato come NewLine causando un errore.
Come posso fare per evitare questo inconveniente ?
Ciao, molto semplicemente:
string s = @"\";

Fabrizio Canevali
14 messaggi dal 19 marzo 2008
Fabrica ha scritto:
Ciao, molto semplicemente:
string s = @"\";


Ho provato così:

foto.OnClientClick = "apriFoto('@" + file.Substring(l) + "')";

(dove: foto è un ImageButton e file una stringa contenente una path)
non funziona continua a interpretare \ come NewLine
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
piercava wrote:
Fabrica ha scritto:

Ciao, molto semplicemente:
string s = @"\";

Ho provato così:

foto.OnClientClick = "apriFoto('@" + file.Substring(l) + "')";
(dove: foto è un ImageButton e file una stringa contenente una path) non funziona continua a interpretare \ come NewLine
Ciao,
con OnClientClick puoi chiamare una funzione Javascript, in questo linguaggio devi raddoppiare il simbolo \ affinchè sia correttamente interpretato:
<script type="text/javascript">
function vai(txt) {
alert(txt);
}
</script>
...
<asp:Button ID="BUTTON2" runat="server" Text="BUTTON2"
OnClientClick="vai('\\pippo\\pluto.txt');" />

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
14 messaggi dal 19 marzo 2008
novecento ha scritto:
piercava wrote:
Fabrica ha scritto:

Ciao, molto semplicemente:
string s = @"\";

Ho provato così:

foto.OnClientClick = "apriFoto('@" + file.Substring(l) + "')";
(dove: foto è un ImageButton e file una stringa contenente una path) non funziona continua a interpretare \ come NewLine
Ciao,
con OnClientClick puoi chiamare una funzione Javascript, in questo linguaggio devi raddoppiare il simbolo \ affinchè sia correttamente interpretato:
<script type="text/javascript">
function vai(txt) {
alert(txt);
}
</script>
...
<asp:Button ID="BUTTON2" runat="server" Text="BUTTON2"
OnClientClick="vai('\\pippo\\pluto.txt');" />


Ok questo l'avevo già intuito da alcuni esempi che avevo visto in giro però c'è un problema ovvero:
La stringa non la costruisco io ma mi viene restituita da:
maiapath = Directory.GetDirectories(path)
se uso:
miapath.Replace("\","\\");
non funziona

Grazie per la collaborazione
Ciao

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.