我需要在ASP.Net MVC4应用程序中使用WinForm用户控件。
使用object标签和classid属性嵌入了控件,但在浏览器中查看视图时,只有一个空白框架可见,框架的左上角没有任何交叉标记。查看浏览器位于具有.Net Framework 4.5的计算机上。在ASP.Net应用程序中遇到了类似的问题,但使用注册表设置(EnableIEHosting = 1)进行了相同的修正。
请建议。
感谢。
Gitika
答案 0 :(得分:1)
WinForms用户控件不适用于ASP.NET(MVC或非MVC)应用程序。
正如您应该已经知道的那样,ASP.NET会生成HTML代码,这些代码将在请求时发送到浏览器。浏览器可以在多种操作系统(OS)上运行。 WinForms用户控件基本上只在Microsoft Windows下运行。
要知道的第二件事是浏览器在受限制的环境中运行,例如对计算机及其操作系统的访问权限非常有限。
由于您使用的是ASP.NET MVC,因此您应该创建一个与用户控件类似的局部视图(如果这是您想要的)。另外,要知道的是,任何需要将控件的behing转换为JavaScript或jQuery。这是浏览器所理解的。