Web中调用WinForm简介 (ie中调用用户控件)

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-30 20:16   168   0

新建项目 windows 窗体控件库 MainControlLibrary 生成 MainControlLibrary.dll

ie中调用:

<table id='waiting' style='width:100%; height:100%;position:absolute; visibility:hidden; background:#ffffff;' border='0' cellspaceing='0' cellpadding='0'>
<tr>
<td valign='middle' align='center'>
<table border='2' cellspacing='2' height='50'>
<tr>
<td align='center' width='400' style='font-size:12pt; background:#ffffff;'>
<b><font color='blue'>Loading...</font></b>
</td>
</tr>
</table>
</td>
</tr>
</table>
<script language='Javascript'> waiting.style.visibility='visible' </script>
<html>
<head>
<link rel="shortcut icon" href="swerp.ico">
<title>⑵⑵ SuHe SYSTEM ⑵⑵</title>
<meta http-equiv="Content-Type" content="text/html; charset=euc-kr">
<style type="text/css">
/*
body {
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-face-color: #d9d9d9;
scrollbar-3dlight-color: #d9d9d9;
scrollbar-darkshadow-color: #d9d9d9;
scrollbar-track-color: #ffffff;
scrollbar-arrow-color: #ffffff;

}
*/
html, body { overflow:hidden; }

</style>

<script language="text/javascript">
function window.onload()
{
try
{
if (document.all.waiting != null)
{
document.all.waiting.style.visibility = "hidden";
document.all.waiting.style.height = "0px";
}
}
catch(e)
{
alert(e.name + "[Load] : " + e.message);

if (document.all.waiting.style.height != "0px")
{
document.all.waiting.style.visibility = "hidden";
document.all.waiting.style.height = "0px";
}
}
}
</script>

</head>
<body leftmargin="3" topmargin="3" marginwidth="3" marginheight="3" overflow:hidden; >
<object classid="MainControlLibrary.dll#MainControlLibrary.MainControlLibrary" height="100%" width="100%"/>
</body>

</html>

注意:1.在客户端需要安全部署.net 最好用2.0的。2.CasPol

例子:注册表中修改 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\MICROSOFT\.NETFramework] "EnableIEHosting"=dword:00000001

cmd中运行 C:\Windows\Microsoft.Net\Framework\v2.0.50727>caspol -ag 1. -url http://192.168.100.38/* FullTrust

caspol -pp off -machine -addgroup All_Code -url http://192.168.100.38/* FullTrust -n

caspol -lg 查看日志

参考

http://msdn.microsoft.com/zh-cn/beginner/hh367887(VS.110).aspx

http://blog.csdn.net/fhzh520/article/details/2137702

http://leonny.cnblogs.com/

http://bbs.csdn.net/topics/370131825

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP