Wie kann ich <form method = “get”> in ASP.Net für ein Suchformular ausführen?

Ich habe ein Suchformular in einer App, die ich gerade entwickle, und ich möchte, dass es dem @ entsprichmethod="GET".

Daher geht der Benutzer beim Klicken auf die Suchschaltfläche zusearch.aspx?q=the+query+he+entered

Der Grund, warum ich das möchte, sind einfach lesezeichenfähige URLs, und es fühlt sich sauberer an, dies auf diese Weise zu tun.

Ich möchte auch nicht, dass der Wert des ausgeblendeten Viewstate-Felds an die URL angehängt wird.

Das Beste, was ich mir dafür einfallen lassen konnte, ist:

Erfassen Sie das serverseitige Klickereignis der Schaltfläche undResponse.Redirect.Attach a Javascriptonclick Handler zu der Schaltfläche, die ein @ auslöwindow.location.replace.

Beide fühlen sich schrullig und suboptimal ... Können Sie sich einen besseren Ansatz vorstellen?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage