Como posso fazer <form method = "get"> no ASP.Net para um formulário de pesquisa?

Atualmente, tenho um formulário de pesquisa em um aplicativo que estou desenvolvendo e gostaria que fosse o equivalente amethod="GET".

Assim, ao clicar no botão de pesquisa, o usuário acessasearch.aspx?q=the+query+he+entered

A razão pela qual desejo isso é simplesmente URLs que podem ser marcados como favoritos, além de parecer mais limpo fazê-lo dessa maneira.

Também não quero que o valor do campo oculto do viewstate seja anexado ao URL.

O melhor que eu poderia fazer para isso é:

Capture o evento de clique no botão do servidor eResponse.Redirect.Anexar um Javascriptonclick manipulador para o botão que dispara umwindow.location.replace.

Ambos se sentem peculiares e sub-ideais ... Você consegue pensar em uma abordagem melhor?

questionAnswers(6)

yourAnswerToTheQuestion