0
是否可以直接在WinForms应用程序上托管并运行高级javascript,例如this?要说得很清楚,我直接说,我的意思是我不能使用网络服务器来托管内容,然后通过URL进行引用。我需要能够直接在表单上完成所有必需的功能。Winforms主机Javascript内容
是否可以直接在WinForms应用程序上托管并运行高级javascript,例如this?要说得很清楚,我直接说,我的意思是我不能使用网络服务器来托管内容,然后通过URL进行引用。我需要能够直接在表单上完成所有必需的功能。Winforms主机Javascript内容
您可以使用嵌入式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>
我命名这个文件alertTest.html。它的特性是:
Build Action: Content
Copy to Output Directory: Copy always
FileName: alertTest.html
然后C#形式:
public Form1()
{
InitializeComponent();
StreamReader reader = new StreamReader("alertTest.html");
string html = reader.ReadToEnd();
this.webBrowser1.DocumentText = html;
}
这将产生一个警告框和单词测试!在窗体上。
这将是可行的,但我担心的JavaScript可能需要托管在网络服务器。是否足以嵌入文件并将其加载到浏览器控件中?如果是这样,那么伟大:-) – fin
JavaScript总是运行在客户端,而不是服务器,所以我没有看到为什么这不起作用的原因。我90%确定它会作为嵌入式内容工作。 –
谢谢你们。我不妨试试看! – fin