Also im Grunde, ich habe ein div, die runat = "server" istjQuery.html() funktioniert nicht gut mit Asp.Net innerhtml
<div id="results" runat="server" class="results"></div>
Nun füge ich HTML auf diese mit jQuery.
Wenn ich jedoch versuche, mit C# auf die Daten in diesem DIV zuzugreifen, heißt es, dass das DIV keinen Inhalt hat.
string myResults = results.innerHtml;
myResults ist leer.
Kann mir jemand helfen? Ich habe dieses Verhalten noch nie zuvor gesehen.
Vielen Dank!
, die funktionieren sollte ... sind sicher zugreifen können Sie Sie die läufst Code, wenn das Dokument bereit ist? – xandercoded
Das wird nicht funktionieren, da DIV nicht auf dem Server veröffentlicht wird. Wenn Sie diese Daten zum Server übertragen möchten, kopieren Sie sie in ein Formularsteuerelement (z. B. versteckte Eingabe). –
Es liegt daran, dass das JavaScript clientseitig ausgeführt wird und der C# -Code serverseitig ausgeführt wird. Der Inhalt (innerer HTML-Code) des Divs wird nicht zurück an den Server gesendet, so dass Ihr C# -Code nicht darauf zugreifen kann. –