c# - 在 javascript 函数中调用 request.querystring

标签 c# javascript asp.net

如何在 javascript 函数中调用 Request.QueryString,我正在使用 asp.net 和 C#

var str=<%=Request.quesryString("val")%>

但它给我错误

最佳答案

如果此 javascript 代码内嵌在您的网络表单中,正确的方法是使用 javascript serializer :

<script type="text/javascript">
    var str = <%= new JavaScriptSerializer().Serialize(Request.QueryString["val"]) %>;
    alert(str);
</script>

切勿执行以下操作,这是完全不安全的,您的网站容易受到 XSS 注入(inject)攻击:

<script type="text/javascript">
    var str = '<%= Request.QueryString["val"] %>';
    alert(str);
</script>

关于c# - 在 javascript 函数中调用 request.querystring,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15679638/

相关文章:

c# - 如何访问已编译的.NET 程序集的 MSIL 代码?

c# - "Index"和 "range"运算符 - 它们是什么?

c# - 如果不为空则格式化字符串

c# - 改进我选择具有唯一值的多个 XElement 以构建列表的方式

javascript - 如何使用事件重新加载或重新生成 jstree?

javascript - z-index 属性未按预期运行

javascript - 如何在一台电脑上绘制图像并传播它们?

css - 一个 CSS 站点在 FireFox 和 Chrome 中都能正确显示,但是在 IE11 中的边框半径不能正确显示

javascript - 如何访问 JSON 编码关联数组中的单个项目

c# - 关于Web应用程序体系结构,域类和业务类之间有什么区别?