行之有效所以基本上,我有一个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