1
我不是一個Asp.Net開發者,但我碰巧在代碼庫的JavaScript方面工作,這裏有一些簡單的Asp.Net。我需要逃避動態文本它爲JavaScript對象屬性之前:在Response.Write中轉義單引號
Text: '<% =_serviceMessageText %>'
我試圖用HttpUtility.JavaScriptStringEncode
但它沒有工作,實際上並沒有真正得到什麼,我應該從它的期望。我想知道是否有任何簡單的方法來逃避單引號,可能會避免正則表達式。
注意:實際的文本已經被編碼,所以單引號被存儲爲'
,但是當被檢索時表示爲實際的單引號字符,導致JavaScript解析錯誤。
更新
也許我應該改變的JavaScript方:
Text: "<% =_serviceMessageText %>"
並使用Server.HTMLEncode
逃脫雙引號?