2014-03-14 47 views
1

我有一個用C#編寫的http服務器,我在c#中編寫了一些html。 我在使用XmlWiter編寫一些jQuery時遇到了引號問題。string.format中的系統格式異常

這一個工程

xmlWriter.WriteRaw(@" $(document).ready(function(){ $("".fill-div"").attr(""href"",""Photo by Kelly Clark"");});"); 

但是這一次犯規和我想要做的

xmlWriter.WriteRaw(string.Format(@" $(document).ready(function(){ $("".fill-div"").attr(""href"",""{0}"");});", backUrl)); 

backUrl是一個局部變量,我在我的C#功能得到我需要設置爲紐帶

+0

「不工作」意味着什麼? – Blorgbeard

+0

謝謝。請再次看到問題標題。 – electricalbah

回答

5

錯誤發生,因爲您的string.Format的第一個參數已經花括號表示的功能。你必須逃離類似於你做了什麼樣的報價了括號:

xmlWriter.WriteRaw(string.Format(@" $(document).ready(function(){{ $("".fill-div"").attr(""href"",""{0}"");}});", backUrl)); 
+0

哇...太好了,我花了一天的時間。謝謝。 – electricalbah