Comment puis-je faire & lt; form method = "get" & gt; dans ASP.Net pour un formulaire de recherche?

J'ai un formulaire de recherche dans une application que je suis en train d'élaborer, et j'aimerais que ce soit l'équivalent de method="GET".

Ainsi, lorsque vous cliquez sur le bouton de recherche, l'utilisateur passe à search.aspx?q=the+query+he+entered

La raison pour laquelle je veux c'est simplement bookmarkable Url, plus il se sent plus propre de le faire de cette façon.

Je ne veux pas le viewstate champ caché de la valeur ajoutée à l'URL.

Du mieux que je pouvais venir avec c'est:

  1. Capture le côté serveur événement click du bouton et Response.Redirect.
  2. Joindre un Javascript onclick gestionnaire pour le bouton qui déclenche un window.location.replace.

Sentez à la fois excentrique et sous-optimal...
Pouvez-vous penser à une meilleure approche?

source d'informationauteur Daniel Magliola