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?