C# Winforms承载Javascript内容
可以直接在WinForms应用程序上托管和运行高级javascript吗?非常清楚地说,当我直接说的时候,我的意思是我不能使用web服务器来承载内容,然后通过URL引用。我需要能够直接在表单上实现所有必需的功能。您可以使用嵌入的html文件并将其加载到浏览器控件中吗 示例HTML:C# Winforms承载Javascript内容,c#,javascript,winforms,C#,Javascript,Winforms,可以直接在WinForms应用程序上托管和运行高级javascript吗?非常清楚地说,当我直接说的时候,我的意思是我不能使用web服务器来承载内容,然后通过URL引用。我需要能够直接在表单上实现所有必需的功能。您可以使用嵌入的html文件并将其加载到浏览器控件中吗 示例HTML: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> &
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
</title>
<script type="text/javascript">
alert("hello");
</script>
</head>
<body>
TESTING!
</body>
</html>
然后C形式:
这将产生一个警告框和单词测试!在windows窗体上。是否可以使用嵌入的html文件并将其加载到浏览器控件中 示例HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>
</title>
<script type="text/javascript">
alert("hello");
</script>
</head>
<body>
TESTING!
</body>
</html>
然后C形式:
这将产生一个警告框和单词测试!在windows窗体上。这是可行的,但我担心Javascript可能需要托管在Web服务器中。嵌入文件并将其加载到浏览器控件中是否足够简单?如果是这样的话,那就太好了:-)Javascript总是在客户机上运行,而不是在服务器上运行,所以我看不出这有什么理由不起作用。我90%确信它能作为嵌入式内容使用。谢谢大家。我不妨试一试!这是可行的,但我担心Javascript可能需要托管在Web服务器中。嵌入文件并将其加载到浏览器控件中是否足够简单?如果是这样的话,那就太好了:-)Javascript总是在客户机上运行,而不是在服务器上运行,所以我看不出这有什么理由不起作用。我90%确信它能作为嵌入式内容使用。谢谢大家。我不妨试一试!
public Form1()
{
InitializeComponent();
StreamReader reader = new StreamReader("alertTest.html");
string html = reader.ReadToEnd();
this.webBrowser1.DocumentText = html;
}