我开发了一个显示HTML内容的应用程序,我需要获取有关文档内容高度的信息。所以我想在我的内容中添加javascript函数并从c#中调用它。
我的代码是:
MyWebBrowser.NavigateToString(
string.Format(@"
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
</head>
<body>
<script>
function getHeight() {
return document.body.clientHeight;
}
</script>
<div>
{0}
</div>
</body>
</html>", myContent);
问题是它始终抛出System.FormatException
。如果删除脚本部分,它的工作正常。
如何更改它以正确添加javascript功能?
答案 0 :(得分:1)
退出功能声明中的{
和}
MyWebBrowser.NavigateToString(
string.Format(@"
<html>
<head>
<meta http-equiv='content-type' content='text/html; charset=iso-8859-1'>
</head>
<body>
<script>
function getHeight() {{
return document.body.clientHeight;
}}
</script>
<div>
{0}
</div>
</body>
</html>", myContent);