行之有效所以基本上,我有一個div是RUNAT = 「服務器」jQuery.html()不與Asp.Net的innerHTML
<div id="results" runat="server" class="results"></div>
現在,我添加HTML到這個使用jQuery。
$('.results').html('Some crazy data');
然而,當我試圖訪問數據在這個div使用C#,它說的DIV沒有內容。
string myResults = results.innerHtml;
myResults爲空。
有人可以幫我嗎?我從來沒有見過這種行爲。
非常感謝!
應該工作...你確定你正在運行的數據文檔準備好時的代碼? – xandercoded 2012-03-30 17:31:37
由於DIV不會發布到服務器,因此無法工作。如果你想把這些數據提供給服務器,把它複製到一個表單控件(比如說隱藏的輸入)。 – 2012-03-30 17:36:43
這是因爲JavaScript運行客戶端,而C#代碼運行在服務器端。 div的內容(內部html)不會發布回服務器,因此您的C#代碼無法訪問它。 – 2012-03-30 17:39:45