3 Stimmen

Modales Popup-Suchfenster als Ersatz für Dropdown-Steuerung ASP.NET

Ich bin auf der Suche nach der einfachsten Möglichkeit, ein modales Suchfenster oben auf einer ASP.NET 3.5-Anwendung zu platzieren, um Werte für ein Feld nachzuschlagen. Ich habe einen Bildschirm für Benutzer, um Kurse hinzuzufügen; Benutzer müssen in der Lage sein, einen Ausbilder durch die Suche nach Ausbildern in einem Popup zu wählen.

Das Popup hätte also ein Textfeld und eine Rasteransicht mit Ergebnissen; ein Klick auf die Schaltfläche "Auswählen" in einem Ergebnis würde das Ausbilderfeld im aufrufenden Formular füllen.

Wie lässt sich dies am einfachsten erreichen?

1voto

Tom Punkte 835

Versuchen Sie die Verwendung von jQuery innerhalb eines UserControls mit etwas wie dem Tutorial von yensdesign .

Das UserControl, das ich mit diesem Ansatz erstellt habe, bietet dem Benutzer die Möglichkeit, seine Einstellungen für die Website festzulegen. Ich fand, dass es mit diesem Ansatz einfacher war, die Interaktion zwischen dem modalen Fenster und dem aufrufenden Fenster zu steuern, als ein neues Popup-Browserfenster aufzurufen. Man muss sich auch keine Gedanken über Popup-Blocker machen, die einem im Weg stehen.

Ist dies hilfreich oder wünschen Sie weitere Einzelheiten?

0voto

wweicker Punkte 4695

Ein sehr einfacher Ansatz wäre, Javascript in Ihre Seite einzufügen, um ein neues Browserfenster zu öffnen, etwa so:

function fnFieldSearch(searchURL)
{
    var wndSearch = window.open(searchURL,"SearchPopup","toolbar=yes,width=600,height=400,directories=no,status=yes,scrollbars=yes,resizable=yes,menubar=no");
    wndSearch.focus();
}

Verwenden Sie auf der modalen Suchseite Javascript, um den Suchwert zurückzusenden:

window.opener.document.FormName.ControlName.value = 'whatever';

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X