Saut de ligne dans le constant
Lorsque le code suivant est exécuté:
Response.Write("window.open('BugSummaryForPrint.aspx?prjId=" + prjId + "&prjName=" + prjName','_blank')");
J'obtiens cette erreur:
Newline in constant
Aider!
- J'ai oublié de vous poser une question.
- Vous manque un " avant prjName dans la deuxième ligne?
- Ressemble classique code ASP pour moi, mais dites-moi: quel langage de script que vous utilisez? VBScript ou JavaScript?
- N'a pas pu résister, rangé un peu. Ne dites C#
Vous devez vous connecter pour publier un commentaire.
Comme horrible d'une "question", comme cela est, je me sens utile ce soir. Il vous manque quelques personnages (
+ "
) dans votre code, après avoir ajoutéprjName
.Si vraiment C# (et le fait que ses une redirection vers un .aspx suggère que c'est probablement le cas), alors vous pouvez faire de votre vie un peu plus facile comme suit:
Vous pouvez tout aussi facilement tout faire en une seule ligne (faire la Chaîne.Format en ligne avec la Réponse.Écrire) je viens de le diviser un peu pour plus de clarté.
Chaîne.Format (et d'autres endroits où vous pouvez utiliser les chaînes de format comme .AppendFormat dans stringbuilders) est souvent négligé de l'outil.