遇到麻烦在服务器端请求查询字符串

时间:2016-01-06 12:30:15

标签: c# asp.net

所以我有一个查询字符串,我从输入文本框中保存搜索值。当我写,我想要搜索并按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" />

1 个答案:

答案 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标签弄乱了查询字符串。