0

当我传递"<" & "%"URL 中的特殊字符时,我收到 400 个错误请求。

在我的页面中,它就像 1 个搜索框。它旁边有一个按钮。如果用户输入一些值,那么我将该值作为查询字符串传递给另一个页面,然后在该页面上执行搜索。

但我越来越

400 特殊字符的错误请求错误。

我也尝试过使用encodeURIcomponent, escapejavascript 的功能。它仍然对我不起作用。

4

2 回答 2

0

除了将数据传递给QueryString您之外,您还可以通过使用将数据从一个页面传递到另一个页面。在fromSession中设置值并轻松获取并轻松执行您的操作。Sessionpage1page2search

我不知道这是您问题的确切答案,但这也是完成您的任务的一种方式。

希望对你有效。

于 2013-07-05T05:39:11.050 回答
0

根据您在问题中指定的标签,我假设您使用的是 asp.net

因此,您可以使用页面指令来解决您的问题

<%@ Page Language="C#" ValidateRequest="false" %>

但是,它确实会使您的网站受到脚本攻击。您需要非常小心如何存储和显示提交的数据。

于 2013-07-05T11:20:03.230 回答