Innerhtml没有返回样式标记

时间:2013-07-25 13:06:01

标签: c# html asp.net

我在div <div id="divprint">中有html内容,看起来像。

<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-16">
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">
<title>05 July 2013</title>
<style type="text/css">.index-departmentheading, .index-gazettetitle { font-weight: bold; font-size: 8pt; margin: 12pt 0px 8pt; }.index-noticetype { font-size: 8pt; margin-top: 6pt; }.index-noticetitle { font-size: 8pt; margin-top: 4pt; }</style>
<link type="text/css" rel="stylesheet" href="../Styles/BWCommon.css">
<link type="text/css" rel="stylesheet" href="../Styles/SiteCommon.css">
<link type="text/css" rel="stylesheet" href="../templates/ITax_Generic.css">
</head>
<body onload="if(parent.setTools)parent.setTools()"><p class="articleheading" style="text-align:center">05 July 2013</p>
</body>
</html>

在我的代码隐藏中,我使用以下代码检索内容:

 var tempString = divPrint.InnerHtml;
 var htmlString = HttpUtility.HtmlDecode(tempString);

变量tempstring返回html但不包括STYLE标记及其内容。用firefox。请协助。

我需要字符串包含style标记。

0 个答案:

没有答案