1.初始化文档,此处是关键,不能通过DocumentText对WebBrowser进行初始化,因为使用DocumentText并不会是它马上生效,还要经过Navigating、Navigated 和 DocumentCompleted等过程.所以必须先加载一个空文档后,再使用Document.Write方法写入
隐藏行号 复制代码 ? 这是一段程序代码。
-
private void InitEdit()
-
{
-
StringBuilder sb = new StringBuilder();
-
sb.Append("<html>");
-
sb.Append("<head>");
-
sb.Append("</head>");
-
sb.Append("<body contentEditable='true'>");
-
sb.Append("</body>");
-
sb.Append("</html>");
-
this.Navigate("about:blank");
-
this.Document.Write(sb.ToString());
-
//this.DocumentText = sb.ToString();
-
-
}
<script language="javascript"> function CopyCode(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i<trElements.length;++i){if(key.parentElement.parentElement.parentElement==trElements[i].parentElement.parentElement){codeElement=trElements[i];break}}if(codeElement!=null){var content=codeElement.innerText;if(window.clipboardData==null){window.alert("您的浏览器不支持脚本复制,请尝试手动复制。")}else{window.clipboardData.setData("Text",content);window.alert("源代码已经复制到剪贴板上。")}}}function LineNumberVisible(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i
<script language="javascript"> function CopyCode(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i<trElements.length;++i){if(key.parentElement.parentElement.parentElement==trElements[i].parentElement.parentElement){codeElement=trElements[i];break}}if(codeElement!=null){var content=codeElement.innerText;if(window.clipboardData==null){window.alert("您的浏览器不支持脚本复制,请尝试手动复制。")}else{window.clipboardData.setData("Text",content);window.alert("源代码已经复制到剪贴板上。")}}}function LineNumberVisible(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i
2.编辑和预览标识属性
隐藏行号 复制代码 ? 这是一段程序代码。
-
private bool _IsReadOnly = true;
-
public bool IsReadOnly
-
{
-
get{
-
return _IsReadOnly;
-
}
-
set{
-
_IsReadOnly=value;
-
if(_IsReadOnly==false)
-
{
-
this.Document.Body.SetAttribute("contentEditable", "false");
-
}
-
else
-
{
-
this.Document.Body.SetAttribute("contentEditable", "true");
-
}
-
}
-
}
<script language="javascript"> function CopyCode(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i<trElements.length;++i){if(key.parentElement.parentElement.parentElement==trElements[i].parentElement.parentElement){codeElement=trElements[i];break}}if(codeElement!=null){var content=codeElement.innerText;if(window.clipboardData==null){window.alert("您的浏览器不支持脚本复制,请尝试手动复制。")}else{window.clipboardData.setData("Text",content);window.alert("源代码已经复制到剪贴板上。")}}}function LineNumberVisible(key){var codeElement=null;var trElements=document.all.tags("ol");var i;for(i=0;i