2014-03-14 24 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