我有下一个HTML:
<div class="output">
<div id="divInternet" runat="server" class="issue">
<!--This message shows up regardless of choice-->
<p>
If you operate a service that connects to the internet and intend to collect any...
</p>
</div>
</div>
在服务器端,我尝试获取身份InnerHTML
的{{1}} div
:
divInternet
但始终var q1Text = divInternet.InnerHtml;
为空。
我尝试将属性q1Text
添加到内部runat="server"
,但它会抛出innerHTML必须是文字的异常。
预期结果 - 我想获得p
及其内容:
<p>
我错过了什么?
UPD:我从一开始就没有提到这一点,但现在我认为这很重要。div的详细内容:
<p>
If you operate a service that connects to the internet and intend to collect any...
</p>
所以有标签a包含来自config的数据。
答案 0 :(得分:1)
试试这个
var q1Text = new StringBuilder();
divInternet.RenderControl(new HtmlTextWriter(new StringWriter(q1Text)));