0
我有一個XML文件存儲類似於下面的字符串:C#和JavaScript - 轉義單引號字符
Error: The form's name field was left empty!
現在,這條消息在XML文件中的各種環境中使用。例如,它有時綁定到一個aspx控件,有時顯示在JavaScript警報中。
爲了躲避單引號字符,我修改了的消息如下所示:
Error: The form\'s name field was left empty!
當在JavaScript警告顯示的消息,則它應該與單引號轉義顯示。但是,當它綁定到aspx控件時,它將按原樣顯示。
我試圖修改消息如下:
Error: The form's name field was left empty!
和
Error: The form‘s name field was left empty!
有了這兩種情況下,顯示爲它消息應綁定到一個asp控制時。但是,當傳遞給JavaScript警報時,我會在IE8中看到「)預期的」錯誤。
我怎樣才能得到這個aspx控件和JavaScript警報請工作?我已經浪費了很多時間。非常感謝。
N.B.我正在使用.NET Framework的一個非常舊的版本,特別是2.0。
謝謝你的建議。這兩種情況下都沒有特定的序列嗎?例如,雙引號的"適用於這兩種情況。 – 2014-09-01 14:52:24
這種方法爲您提供最大的靈活性,因爲不是每種情況下都會以相同的方式處理每種語言。最好將您的數據與編碼語言分開。 – Belogix 2014-09-01 14:55:47
我明白了。謝謝。 – 2014-09-01 14:56:58