今天在做stringBuilder的时候输出大括号的时候提示:
System.FormatException: 输入字符串的格式不正确
如此三番的检查与调试都没有发现错误
最后只好一个参数一个参数的试
最后终于发现只要有{}在就会报错
查了一下资料
确实有这个问题:
string.format输出大括号的方法,不是在括号前加转义字符,而是连续输出两个括号即可.
如:
string.Format("SaveParam='{0}';if(saveDocument()){{window.returnValue=true;window.close();}}", strParam)
StringBuilder中的AppendFormat使用也一样
参考: http://blog.csdn.net/leolws/article/details/5785655