кнопка поиска на странице и передача элемента в виде строки запроса - PullRequest
0 голосов
/ 14 мая 2011

У меня есть кнопка поиска на странице. пользователь вводит данные сома и нажимает кнопку поиска. Как можно искать с помощью строки запроса (например, поиск Google). это правильно:

void search_click(...)
{
   string item1 = text1.text;
   string item2 = text2.text;
   Responce.Redirect(currentPage.html?x=item1&y=item2);
}

или имеет лучшее решение. (C #)

Ответы [ 3 ]

0 голосов
/ 14 мая 2011

Ознакомьтесь с ответом на тот же вопрос здесь: Как создать строку запроса для URL в C #?

Вы можете создать коллекцию NameValueCollection и вывести ее в правильном формате.В верхнем ответе есть отличный пример.

0 голосов
/ 14 мая 2011

В вашем коде есть ошибки.Используйте следующее:

Responce.Redirect("currentPage.html?x=" + item1 + "&y=" + item2);
0 голосов
/ 14 мая 2011

Вам нужно использовать метод GET в форме поиска.

Вероятно, самый простой способ - не использовать элементы управления ASP.NET и использовать обычный Компоненты HTML вместо:

<form method="get" target="search.aspx">
    Search: <input type="text" name="q" value="Search"><br>
    <input type="submit">
</form>

Затем, когда пользователь нажимает кнопку Поиск , пользователь попадает в место с URL-адресом, таким как:

http://YOUR_SERVER/YOUR_APP/search.aspx?q=hello
...