在服务器端请求querystring时出现问题
本文关键字:问题 querystring 服务器端 请求 | 更新日期: 2023-09-27 18:29:22
因此,我有一个querystring,用于保存输入文本框中的搜索值。当我写下我想要搜索的内容并按enter键时,我会被重定向,然后在querystring中输入搜索结果。我想使用querystring中的值来填充列表视图。但是由于某种原因,我没有得到查询字符串值?
以下是我如何尝试从querystring中获取值:
if (Request.QueryString["txtSearchInput"] != null)
{
string input = Request.QueryString["txtSearchInput"].ToString();
SearchForItems(input);
}
这里是我试图从中获取查询字符串的URL:http://localhost:46202/Users/AllProducts?ctl00%24txtSearchInput=213
在这个例子中,我输入了213作为搜索标准
最后一个是我输入值的输入框:
<input runat="server" id="txtSearchInput" name="search" placeholder="GTIN, Brand or Article nr" />
将输入框更改为:
<input name="search" placeholder="GTIN, Brand or Article nr" />
以及对此的查询请求:
if (Request.QueryString["search"] != null)
{
string input = Request.QueryString["search"].ToString();
SearchForItems(input);
}
现在它起作用了。正如stuartd所说,id标记扰乱了查询字符串。