javascript - 将包含引号的长字符串保存到隐藏输入

标签 javascript asp.net html

我有一个很长的字符串,其中包含任何内容(单引号,双引号...)。现在我想将此字符串保存在隐藏输入中,并在我的 JavaScript 代码中使用它。如何将此字符串保存在隐藏输入中?

最佳答案

我第一次误解了这个问题。

您所需要做的就是将变量编码为 html。您可以在这里查看如何操作 http://msdn.microsoft.com/en-us/library/73z22y6h(v=vs.110).aspx

基本用途是

myString = "asd\"ewr'2";
myEncodedString = HttpUtility.HtmlEncode(myString);

然后是 HTML

<input type="hidden" value="@{ @myEncodedString }">

关于javascript - 将包含引号的长字符串保存到隐藏输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160603/

相关文章:

ASP.NET MVC 使用 AJAX 加载页面

css - 没有循环悬停的视频

javascript - 如何使用 JavaScript 动态设置 `onSubmit`

asp.net - 如何加载使用 VaryByControl OutputCache 的控件,并指定属性值

javascript - Vue.js、Axios 对 Laravel API 的多个 get CORS 请求随机失败

使用 MySQL 的 ASP.NET 4.5 OAuth

android - 在android webview中访问相机

jquery - 向下或向上滚动时到达相同字母 block 时切换类

javascript - 帮助使用 javascript 中的正则表达式

javascript - 如何使用适用于 android 和 iphone 的 javascript 检测长触摸压力?