![](/img/trans.png)
[英]How do I modify PDF without a library using C# and stream it back to client in ASP.NET?
[英]javascript: how do I pass safe strings to an array for client side display without messing it up / ASP.NET C#
平台:ASP.NET 3.5 / C#
我的要求是:
我想在服務器端(在C#中)創建一個相當大的數組,並通過它傳遞給瀏覽器
Page.ClientScript.RegisterArrayDeclaration("gBank", js);
我的數組是一個二維數組,我正在構建它以將它傳遞給客戶端。 簡單案件工作正常。
我的問題是數組的內容 - 有幾個字符串,例如
[[4, 'hello there', 'this is \n one'],[5,'again','there's another string']] etc.
這些字符串可以有新的行,', - 和其他這樣的字符,包括<>等。我用'\\ n'替換了'\\ n',這很好,但其他字符如'弄亂了客戶端中的數組字符串側。
如何“安全地”傳遞這些字符串,以便在客戶端沒有混淆數組,並且內容按原樣顯示?
我在Rick Stahl的博客上找到了這段代碼
http://www.west-wind.com/weblog/posts/114530.aspx
它似乎工作得很好。
在構建JSON時,您需要正確地轉義Javascript字符串文字。
您可以使用WPL並調用Encoder.JavaScriptEncode
。
但是,最好使用適當的JSON編碼器,例如JavaScriptSerializer
類
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.