Weiß jemand, ob es möglich ist, die Macht von JQuery auf der .Net-Server-Seite zu nutzen?jQuery Server-Seite DOM-Manipulation
Zum Beispiel habe ich einige HTML als Zeichenfolge in einem Code hinter. Gibt es eine Möglichkeit, JQuery darauf auszuführen?
ich zur Zeit das tue ...
Angenommen dies der String ist ...
<input id='AddressSettings_txtFirstName' name='txtFirstName'
value='#firstNameValue#' size='25' type='text' class='val_required'/>
Mein C# tut dies
strHTML = strHTML.Replace("#firstNameValue#", customerInfo.FirstName);
Und das ist, wie ich meine binden Daten zu meinem HTML.
Nun, was ich tun möchte, ist, anstatt die # firstNameValue # als Platzhalter hinzufügen und ersetzen Ich möchte irgendwie eine Zeile von JQuery auf die HTML-Zeichenfolge in meinem C# -Code ausführen.
strHTML = strHTML.ExecuteJQuery("$('#AddressSettings_txtFirstName').text('"
+ customerInfo.FirstName + "')");
Was sind meine Optionen hier?
Ich bin an der Frage interessiert, obwohl ich vermute, dass die Antwort "nein" sein wird. (Da js ist, soweit ich weiß, Client-Seite nur ...) –
Ich bin Theorie jemand könnte ein Firefox-Build in einem. Net-Objekt zu wickeln. Es würde nicht einmal die volle Funktionalität benötigen. Einfach die Möglichkeit, eine HTML-Seite zu laden, Javascript auf dieser Seite auszuführen und dann die Seite zurückzugeben. Sicher muss jemand das irgendwo getan haben? – ctrlShiftBryan
Es macht keinen Sinn, dies zu tun. Sie können nicht garantieren, dass Firefox auf der anderen Seite ist, so dass Sie es in einem DOM-Modell für einen bestimmten Browser rendern ist etwas nutzlos. Außerdem denkst du daran * komplett * falsch. Sie haben Zugriff auf den vollständigen zurückgegebenen HTML-Code und können jeden einzelnen Aspekt bearbeiten, bevor dieser den Browser erreicht. Die Technologie-Sets, um dies auf dem Server-Ende zu tun, sind radikal verschieden. Sie müssen nur den HTML-Code einfügen, den Sie mit den Daten haben möchten, die Sie haben. Es ist * das * einfach. – casperOne