我正在運行string.Format
只讀字符串,其中包含一些HTML + JavaScript,但我得到一個System.FormatException
而不是。string.Format拋出HTML + javascript的System.Format異常javascript
這是我的格式字符串:
<script type="text/javascript">
function {0}_showHideFieldWindow() {
if ({0}.IsCustomizationWindowVisible()) {
{0}.HideCustomizationWindow();
} else {
{0}.ShowCustomizationWindow();
}
}
</script>
我做的是傳遞對象名稱。就像這樣:
string.Format(javascript, "grid");
只是出於好奇,是不是標準轉義字符在C#中反斜槓(\\)?也就是說,大括號不應該用「\ {\}」而不是「{{}}」來轉義?我明白雙花括號可以工作,但這是否是最佳做法? – 2009-04-30 20:45:39
因爲他在字符串之前使用了@符號,所以反斜槓將被解釋爲字面上的反斜槓,所以什麼都不會逃脫 – 2009-04-30 20:46:29