Dans mon site Web j'ai un script qui retourne la chanson en cours qui joue de mon serveur shoutcast dans un format de: "artiste-piste", ce que je veux faire est de prendre cette chaîne et diviser à 2 cordes: l'artiste et la piste, afin de le faire j'enroulai le script dans la balise serveur comme ceci:Impossible de manipuler la chaîne
<div id="nowPlaying" runat="server">
<script type="text/javascript" src="http://shoutcast.mixstream.net/js/song/uk3-free:34588"></script>
</div>
et sur le code derrière je l'ai fait somthing comme ceci:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim query() As String = nowPlaying.InnerText.Split("-")
Dim artist As String = query(0)
Dim track As String = query(1)
Response.Write(artist + "<br />" + track)
End Sub
la problème est que pour certains reaso n le tableau de chaînes est toujours vide en fait je suis incapable de faire aucune manipulation du tout (remove, substring. lastIndexOf etc.) il semble toujours être vide.
mais si je ne fais aucune manipulation sur la chaîne tout est ok et je peux voir la chaîne comme ceci:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim query As String = nowPlaying.InnerText
Response.Write(query)
End Sub
idées pourquoi?
@InSane - pas dans VB.net –
Pouvez-vous publier un exemple de chaîne, c'est-à-dire la valeur de 'nowPlaying.InnerText'? –
c'est le cas en C# mais dans VB.NET les guillemets sont aussi pour les caractères, vous ne pouvez pas faire ('-') dans vb.net. – tone