所以我有一个查询字符串,我从输入文本框中保存搜索值。当我写,我想要搜索并按Enter键时,我被重定向,然后我在查询字符串中搜索输入。我想使用查询字符串中的值填充列表视图。但由于某种原因,我没有得到查询字符串值?
以下是我尝试从查询字符串中获取值的方法:
if (Request.QueryString["txtSearchInput"] != null)
{
string input = Request.QueryString["txtSearchInput"].ToString();
SearchForItems(input);
}
这里是我尝试从以下网址获取查询字符串的网址:
的 http://localhost:46202/Users/AllProducts?ctl00%24txtSearchInput=213
在这个例子中,我输入了213作为搜索条件。
最后这里是输入框,我输入值:
<input runat="server" id="txtSearchInput" name="search" placeholder="GTIN, Brand or Article nr" />
答案 0 :(得分:0)
将输入框更改为:
<input name="search" placeholder="GTIN, Brand or Article nr" />
和查询请求:
if (Request.QueryString["search"] != null)
{
string input = Request.QueryString["search"].ToString();
SearchForItems(input);
}
现在可以了。正如斯图尔德所说,id标签弄乱了查询字符串。