我在页面上有搜索按钮。用户输入som数据并单击搜索按钮。 如何使用查询字符串进行搜索(如谷歌搜索)。 这是对的:
void search_click(...)
{
string item1 = text1.text;
string item2 = text2.text;
Responce.Redirect(currentPage.html?x=item1&y=item2);
}
或有更好的解决方案。(c#)
答案 0 :(得分:0)
您需要在搜索表单上使用 GET 方法。
可能最简单的方法是不使用 ASP.NET控件并使用纯 HTML组件:
<form method="get" target="search.aspx">
Search: <input type="text" name="q" value="Search"><br>
<input type="submit">
</form>
然后,当用户点击搜索按钮时,系统会将用户带到以下网址:
http://YOUR_SERVER/YOUR_APP/search.aspx?q=hello
答案 1 :(得分:0)
在此处查看相同问题的答案:How to build a query string for a URL in C#?
您可以构建NameValueCollection并将其输出为正确的格式。最佳答案有一个很好的例子。
答案 2 :(得分:0)
您的代码有一些错误。使用以下内容:
Responce.Redirect("currentPage.html?x=" + item1 + "&y=" + item2);