2011-05-14 5 views
0

페이지에 검색 버튼이 있습니다. 사용자 입력 데이터 및 검색 버튼을 클릭합니다. Google 검색과 같은 검색어 문자열로 검색하는 방법은 무엇입니까? 올바른 그 것이다 :페이지에서 검색 버튼을 클릭하고 항목을 검색어 문자열로 전달하십시오.

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

또는 더 나은 솔루션을 제공 (C#을) 당신은 은 검색 양식에 방법을 GET 사용할 필요가

답변

0

.. 아마

가장 쉬운 방법은 대신 일반 HTML 구성 요소을 ASP.NET이 제어 을 사용하고 사용하지 않는 것 :

<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 
0

여기에서 같은 질문에 대한 답변을 확인하십시오. How to build a query string for a URL in C#?

NameValueCollection을 빌드하여 올바른 형식으로 출력 할 수 있습니다. 가장 큰 답은 훌륭한 예입니다.

+0

내 질문에 대한 이해가 부족합니다. – mmtemporary

0

코드에 약간의 오류가 있습니다. 다음을 사용하십시오.

Responce.Redirect("currentPage.html?x=" + item1 + "&y=" + item2); 
+0

은 sudo 코드입니다. 중요하지 않은 – mmtemporary

관련 문제