问题标签 [request.querystring]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
request.querystring - 如何将查询字符串变量填充到其中包含 &、\ 和 $ 的文本框中
我有一个变量,比如 say A= drug & medicare $12/$15
。
我需要将它分配给一个文本框,但只有“药物”发布到服务器。其余数据被截断。
asp.net - 防止 Viewstate 在 asp.net 站点中作为查询字符串发送
我有一个 dot.net 网站,大型搜索引擎似乎想尝试索引 www.example.com/page.aspx?__VIEWSTATE=lotsofrandomstuffhere
现在我想我可以简单地在页面加载或初始化时检查 __VIEWSTATE 或 VIEWSTATE 的 Request.Querystring 并重定向,但这似乎不起作用。
知道如何捕捉这个错误吗?
我试过这个没有成功
尝试页面加载并使用 __VIEWSTATE
c# - ASP.NET 站点的加号登录查询字符串
几年前,我创建了一个数据库驱动的 ASP.NET 站点,它使用单个 APSX 页面来显示所有站点页面。因此该站点的所有 URL 都采用以下格式:
main.aspx 页面获取查询字符串数据(例如 Page+Title+One)并将其用作从 SQL Server 数据库中拉取相应文章内容的键。页面的实际标题存储在带有空格而不是加号的数据库中(例如“页面标题一”)。
在 URL 查询字符串中使用 + 号作为单词分隔符的糟糕决定最近导致搜索引擎出现很多问题(重复内容等),所以我想修复它,但不更改 URL。
我想要做的是当搜索引擎或访问者尝试访问错误的 URL 时缺少 + 符号并使用空格,例如:
我想做 301 永久重定向到:
为了能够做到这一点,我需要检查查询字符串值是否有加号或空格,但是当我使用 Request.QueryString["page"] 获得值时,即使实际的查询字符串中有加号,我仍然会得到字符串带有空格“页面标题一”。
该站点在 IIS6/Win 2003 上运行。
我怎样才能做到这一点?
c# - Request.QueryString[] 与 Request.Query.Get() 与 HttpUtility.ParseQueryString()
我搜索了 SO 并发现了类似的问题,但没有一个比较这三个问题。这让我很惊讶,所以如果有人知道,请指出我。
有许多不同的方法可以解析请求的查询字符串......“正确”方式(IMO)应该处理空值/缺失值,但也可以适当地解码参数值。以下哪一项是最好的方法?
方法一
方法2
方法三
方法四
问题:
Request.QueryString["suffix"]
如果没有指定后缀,会返回 null 吗?(令人尴尬的基本问题,我知道)与直接访问相比,是否
HttpUtility.ParseQueryString()
提供任何额外的功能Request.QueryString
?MSDN 文档列出了这个警告:
The ParseQueryString method uses query strings that might contain user input, which is a potential security threat. By default, ASP.NET Web pages validate that user input does not include script or HTML elements. For more information, see Script Exploits Overview.
但我不清楚是否ParseQueryString()
应该使用这种方法来处理它,或者因为它而暴露于安全漏洞......它是什么?ParseQueryString()
默认情况下使用 UTF8 编码...是否所有浏览器都默认以 UTF8 编码查询字符串?ParseQueryString()
如果指定了多个值,将用逗号分隔值...也Request.QueryString()
这样做,或者如果不这样做会发生什么?哪些方法可以正确地将“%2b”解码为“+”?
再次展示我的 Windows 开发根源......如果我不那么想知道这些事情,我会成为一个更快的开发人员......:P
javascript - 使用 javascript 从 URL 中设置隐藏参数的值
我正在尝试为贝宝表单的 Url QueryString 设置“item_number”的隐藏字段。
所以 URL 看起来像这样“http://website.com/customize.aspx?item_number=FFFF”
和代码:
但这对我不起作用。这里有什么问题????有没有更好的办法?
asp.net - 当查询字符串包含数字时,从数据库中检索 asp.net 错误
我正在使用数据集从数据库中检索一些信息,如下所示:
它工作正常,直到查询字符串中有一个数字,所以如果:
我会得到一个不正确的语法错误:
但如果没有数字,它将正常工作。
我的数据库包含四列:
我正在使用 asp.net 4.0。
问题是什么?
谢谢
request.querystring - Sitefinity PageControl QueryString 值
我们正在将一个项目从 Sitefinity 3.7 升级到 4.4,我们的一些控件需要更新。显然,我们现在必须让我们的 UserControls 继承自 PageControl,但是当您这样做时,将无法访问 QueryString 值。
任何人都知道发生了什么或如何解决它?
我知道我们可能会使用 HttpContext,但我很难理解 Telerik 为什么会隐藏这些值。
谢谢,雅克
asp.net - 没有等号的 ASP.NET QueryString
当我有这样的网址时:
http://www.mysite.com/?MyTest=
MyTest 在请求对象的查询字符串中显示为键。
如果我删除 = 符号,例如:
它不再显示在查询字符串键(或 AllKeys,如果您愿意)中。
如何确定此密钥是否存在?
asp-classic - 编码 ASCII 字符 0 终止经典 ASP 中的查询字符串
我收到了包含 ASCII Char 0 ( http://localhost/Test_Authentication.asp?token=%13%23%02%00%01%01%00%01%01%05%02%02%03%00%02%02%0A%0A%0A%0A%0A%0A048
) 的编码查询字符串,当我检索到该值时,该字符串在该位置 ( %00
) 终止。我应该如何解决这个问题?
以下是我的代码。
query-string - AFNetworking 中带有大查询字符串的 URL
我在我的 iPhone 应用程序中使用 AFNetworking 来构建一个 http 获取请求。一般来说,我在查询字符串中附加所有参数。问题是其中一个参数是一个可能变得非常大的 ID 列表(直到 4.000 id)。如何管理这么大的参数?
多谢