Ich habe eine ASP.NET-Webseite (nicht MVC) (HomePage.aspx) und eine andere Seite (PRiceList.aspx) .Ich habe eine Login-Funktion auf meiner Homepage .So wenn sich ein Benutzer auf der Site anmeldet, kann er leicht auf die pricelist.aspx-Seite gehen, indem er einen Link in der Homepage benutzt. Wenn jemand die Seite ohne Login eingibt, möchte ich eine modale Login-Box anzeigen (Hintergrund deaktiviert) Einloggen . Ich sah dies in jqueryui Website.Kann jemand mir sagen, wie dies auf meiner Website zu impigen? Gibt es ein Sicherheitsproblem darin, da ich das Javascript verwende, um die Benutzeranmeldeinformationen an die Site zu senden, wenn ich diese Methode verwende (ich bin mir nicht sicher). Bitte um Rat. Vielen Dank im VorausjQuery Login modales Popup für ASP.NET 2.o Seite
Antwort
jQuery Modal Form Dialog ist Ihr Weg hierher zu gehen. Ich habe eine Test-App gemacht, die das macht, was du damit willst und es hat gut funktioniert.
Markup für Ihre ASPX-Seite:
<div id="dialog" title="Please Login">
<asp:Login ID="login" runat="server" />
</div>
Javascript für die Seite erforderlich:
$(document).ready(function() {
$("#dialog").dialog({
bgiframe: true,
autoOpen: false,
height: 300,
modal: true,
buttons: {
Cancel: function() {
$(this).dialog("close");
}
},
close: function() {
allFields.val("").removeClass("ui-state-error");
}
});
var isAuthenticated = $("#isAuthenticated").val();
if (isAuthenticated && isAuthenticated == "false") {
// Display the modal dialog.
$("#dialog").dialog("open");
}});
-Code hinter ich auf der aspx Seite verwendet:
ClientScript.RegisterHiddenField("isAuthenticated", "false");
Sie würden es geben true oder false, abhängig davon, ob der Benutzer authentifiziert wurde, also würde das Javascript die Anmeldung anzeigen oder nicht.
Jetzt über die Sicherheit. Die Anmeldung würde nicht durch das Javascript erfolgen, da der Benutzer die Schaltfläche auf der Anmeldeseite drücken würde und diese wie gewohnt auf dem Server posten würde. Wenn Sie Ajax verwenden möchten, müssen Sie die Methode jQuery $.ajax ausprobieren.
SO innerhalb der Codebehind-Datei werde ich für die Authentifizierung und wenn der Benutzer gültig ist, umleiten auf eine andere Seite, zeigen Else eine Messgae im selben modalen Popup. Wie kann ich aus dem C# .net-Code zurück zu meinem Javascrip kommunizieren? – Shyju
Von dem, was ich in Ihrer ursprünglichen Frage verstanden habe, wäre dieser Check in Ihrem Code hinter PriceList.aspx. Sie würden prüfen, ob der Benutzer authentifiziert wurde, und dies dann im versteckten Feld registrieren. So kommunizieren Sie es mit dem Javascript. ClientScript.RegisterHiddenField ("isAuthenticated", "false"); Das rendert so etwas auf der Seite: – Gromer
Danke Grommer. Aber ich habe ein Problem mit diesem Code.Ich habe es hier veröffentlicht . http://stackoverflow.com/questions/876295/asp-net-with-jqueryui-server-side-event-not-brand können Sie bitte einen Blick darauf und beraten Sie mich – Shyju
ein jquery Dialog verwenden:
http://jqueryui.com/demos/dialog
Dies muss man die modale zurück auf das DOM hinzuzufügen.
jQuery(".loginPanel").each(function()
{
var popup = jQuery(this);
popup.parent().appendTo(jQuery("form:first"));
});
- 1. ASP.NET AJAX modales Popup-Framework
- 2. ASP.NET modales Popup, vollständig von Code zurück?
- 3. ASP.NET MVC 2 + jQuery lightbox + login
- 4. Stackoverflow wie modales Popup in jquery
- 5. Gewusst wie: (jQuery) Modal Login-Dialog mit ASP.NET MVC 2?
- 6. Window.open als modales Popup?
- 7. Ajax Toolkit modales Popup
- 8. JavaFX 2 modales Fenster
- 9. ASP.net Login-Seite C#
- 10. Modales Popup in klassischem ASP?
- 11. asp.net Login Seite
- 12. Wie man modales Popup automatisch öffnet auf Seite eingeben
- 13. jQuery modales Fenster Beispiel?
- 14. JS Login-Popup funktioniert nicht in Jquery
- 15. ASP.Net GridView JavaScript Popup modales Fenster - Transparenz einstellen?
- 16. ASP.NET Antwortzeit der Login-Seite
- 17. Bootstrap modales Popup zeigt Seiteninhalt an
- 18. Wie zentriert man jqGrid Popup modales Fenster?
- 19. Login-Seite mit ASP.Net & Ajax
- 20. Modales Popup auf Body Onload starten
- 21. Erstellen Sie ein einfaches modales Popup
- 22. Javascript Quiz - modales Popup über Javascript auslösen
- 23. auswählbare Tabelle modales Popup in angular js
- 24. Login-Seite Aufruf und registrieren Seite im Popup-Fenster in asp.net
- 25. ASP.NET 2.0 JQuery AJAX Login
- 26. modales Popup mit ember 1.0 rc6
- 27. Asp.net Web API 2 Facebook Login
- 28. Öffnen Sie eine ASPX-Seite als modales Popup auf Schaltfläche klicken von einer anderen Aspx-Seite
- 29. Dotnetnuke Popup-Login-Steuerelement mit dem Modalpopupxtender
- 30. Ionic 2 Seite Menü nach dem Login
Es gibt ein Tutorial hier, wie man das macht http://everymprogrammer.com/index.php/using-the-ajax-modalpopup-a-beginners-guide/ –