<%# server-tags in jquery
Ich bin sehr neu in jQuery und habe eine kurze Frage.
Ich möchte meine server-side-Klassen in meiner jQuery-code, so etwas wie dies:
$(document).ready(function() {
var temp = <%# myClass.Id %>;
})
Ist das möglich? wenn ja, wie?
Vielen Dank
Dies ist die spätere Frage ich verfeinert, meine damalige Frage auf:
Tut mir Leid, ich denke ich nicht erklären, mich zu gut... ich habe eine Klasse namens User. Es ist ein Klasse baute ich in meine business-Logik.
Habe ich eine web-Seite mit dem Namen UserProfile, darin habe ich die folgende Eigenschaft Freilegung der aktuelle Benutzer eingeloggt ist:
public BL.User CurrUser { get { return (BL.User)Session["currUser"]; } }I want to be able to access this User class from my aspx page using Jquery. How do I do that?
- Welche Art von server-side-Klassen redest du?
- (Hinweis, er war nicht die person, die das hinzufügen der tags, also wollte ich sicher sein)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Databinding-syntax
wird nur funktionieren, wenn Sie Anruf DataBind-Methode für den container auf (Seite). Was Sie suchen ist wahrscheinlich die folgende syntax:
wird auch Ihnen den Zugriff auf die Seite /kontrollieren Mitglieder
Wie bereits erwähnt, sollten Sie wirklich ordnen Sie diese Werte für die java-script-Variablen und übergeben Sie die Variablen, die Sie JS-Funktionen.
Funktioniert das nur, wenn Ihr javascript ist eingebettet in Ihre source-Dateien (z.B. die .aspx-Dateien):
Wie schon andere gesagt haben, wenn der JavaScript-Code ist in Ihrer aspx-Seite, dann mithilfe des server-tags funktionieren.
Wenn Ihr jQuery in einer externen Skript-Datei, dann könntest du diese in deine aspx-Seite
und verwenden Sie dann die variable in deinem externen script-Datei
Für weitere Optionen nehmen Sie einen Blick auf dieses Frage-und-Antwort - Wie zu stoppen ASP.NET aus wechselnden ids, um jQuery verwenden