Autocomplete und Lightbox die 2.

21/02/2010 - 20:07 von Andreas Kammann | Report spam
Ich habe eine asp.net Seite wo ich eine Autocomplete Textbox habe. Diese
liefert mir bei Eingabe ja eine Liste zurück wo ich einen Namen auswàhlen
kann. Jetzt habe ich in der Textbox einen Text drin stehen. Nun möchte ich
bei Klick auf einen Anzeigen Button eine Lightbox (ich benutze
http://gettopup.com/ sollte aber auch mit jeder andere gehen)
anzeigen. Also so ein Popupfenster mit Javascript. Hier kann ich auch
beliebige Url anzeigen. Es wird show.aspx?ID=??????? aufgerufen. Nur müßte
ich jetzt irgendwie den Inhalt der Textbox als Parameter in meine Url
reinbekommen.
Könnt ihr mir da weiterhelfen?
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
22/02/2010 - 08:43 | Warnen spam
Hallo Andreas,

"Andreas Kammann" schrieb:

Nun möchte ich bei Klick auf einen Anzeigen Button eine Lightbox
anzeigen. Also so ein Popupfenster mit Javascript.



eine rein clientseitige Sache oder soll da vorher ein Postback durch-
geführt werden?

Wenn ersteres, kannst Du den Wert mit:

document.getElementById( '<TextBoxClientId>' ).value

ermitteln und dann clientseitig werden. Wichtig ist, dass Du, bspw.
im PreRender Event des Controls, in dem deine TextBox und der Button
stecken, die ClientId in den JavaScript Block einbaust (geht auch per
DataBinding Konstrukt <%# ... %>.

Sub PreRender( ... )

<Button>.OnClientClick = String.Format( "show( '{0}' );return false;", TextBox.ClientId )

End Sub

function show( controlId )
{
... = document.getElementById( controlId ).value;
... // Aufruf deines Lightbox Dingens Dings
}

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen