C# Winforms承载Javascript内容

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> &

可以直接在WinForms应用程序上托管和运行高级javascript吗?非常清楚地说,当我直接说的时候,我的意思是我不能使用web服务器来承载内容,然后通过URL引用。我需要能够直接在表单上实现所有必需的功能。

您可以使用嵌入的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窗体上。

是否可以使用嵌入的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;
}