2010-12-29 6 views
0

Ich versuche, die folgend in meiner Website zu erreichen:Meldungsfenster mit asp.net und C#

Es gibt einen „Message User“ Taste, wenn darauf geklickt wird Ich möchte den Benutzer ein Meldungsfeld angezeigt werden und haben die folgende Anforderung:

  1. Das Meldungsfeld nicht ein Pop-up-Fenster
  2. Der Benutzer die Seite sollte noch in der Lage sein sollte, um zu sehen, wo Knopf

geklickt wurde, ich habe se de dies auf anderen Seiten.

Wird dies mit AJAX erreicht?

+0

Da Sie angegeben haben, dass Sie kein Pop-up benötigen, können Sie einen Beispiellink angeben, wo Sie es gesehen haben? – Dienekes

Antwort

2

Es mithilfe von Javascript erreicht wird - in der Regel auf der Seite eine versteckte div ist, die auf das Click-Ereignis des Button gebunden ist - es gibt TONNEN Kontrollen sind diese (so genannten Dialogfelder) zu tun zu sehen:

jQuery Dialog Demo

+0

Danke, kann ich Steuerelemente in das Dialogfeld einfügen? – Bruce

+0

Kann dies auch mit asp.net controls getan werden? – Bruce

+0

Ja - schau dir die Quelle auf dieser Demo an - es ist nur ein Div mit einem Absatz drin - du solltest dort tun können, was du willst. Wenn Sie ein ASP-Server-Steuerelement wünschen, dann schauen Sie sich ComponentArt.com oder Telerik.com an –

0

Sie auf die Schaltfläche klicken können, wenn Meldungsfeld angezeigt wird mit Ajax als:

Zeichenfolge jv = "alert ('Fehlerdetails: Doppelte Eingabe des Firmennamens');"; ScriptManager.RegisterClientScriptBlock (this, typeof (Seite), "alert", jv, false); Rückkehr;

Verwandte Themen