ASP.NET Web-Formular-Parameter in der URL
Habe ich eine ASP.NET Seite enthält ein Formular, Suche die Seite.
Gibt es eine Lösung, damit kann ich die Suche von text in der URL?
Möchte ich die Möglichkeit meine clients kopieren/einfügen der suchergebnis-URL.
- Sie haben mehr detail. Es ist nicht klar, was "enthalten ein Formular, dass für die Suche die Seite" bedeutet.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann es andere besser/sauberer/die richtigen Wege, es zu tun, wie das ändern action, oder ändern Schaltfläche PostBackUrl, aber das ist, was ich tun würde.
.aspx:
.cs:
Nach mehr Forschung über dieses Thema, ich denke, dass die javascript-Lösung ist die beste:
Können Sie Zugriff auf das ACTION-Attribut des Formulars mit Hilfe von JavaScript.
Ich persönlich bin kein großer fan von JavaScript ... aber das bedeutet nicht, fügen Sie eine zusätzliche Anfrage an den server.
Wenn Sie denken, dass dies hat keine Nachteile, lassen Sie es mich bitte wissen.
Können Sie auch jQuery verwenden, um den trick tun, wie diese:
Wenn Sie möchten, die Fähigkeit zum kopieren/einfügen der URL, die Sie brauchen, um die such-Parameter aus dem Formular und leiten Sie zurück auf das Formular mit der such-Parameter in der URL, dann Lesen Sie die QueryString-Werten, um die Suche durchzuführen.