我用VC编写了一个OCX控件,在使用Asp.Net2005编写的页面中显示。在VS2005中的调试方式下运行时能够正常显示。但在使用IE直接显示这个页面时不能显示这一控件。提示的原因是没有对应的权限。仔细观察,发现IE地址栏中的区别是,调试方式下运行时IP地址后带有端口号。但使用IE直接显示这个页面时不能带有端口号。生成用于发布的网站后也不能显示这一控件。在VS2003中好像没这个问题。特此请教原因。谢谢!!!

解决方案 »

  1.   

    上述错误的原因不在于OCX控件,而与XMLHTTP有关。在IE下,使用“http://localhost:1035/MYSITE/login.aspx”无法打开网页。使用“http://localhost/MYSITE/login.aspx”能打开网页,但调用XMLHTTP时,显示错误:系统未找到指定的资源。使用“http://192.168.0.127/MYSITE/login.aspx”,能打开网页,显示控件时,显示错误如下:没有权限。使用“http://192.168.0.127:1035/MYSITE/login.aspx”,无法打开网页。在VS2005下使用“开始运行(不调试)”,能正常运行。说明调用XMLHTTP需要使用端口。而在IE下打开网页,又不允许指定端口。请问这一矛盾怎么解决?恳请赐教。谢谢!
      

  2.   

    VC编写了一个OCX控件,在使用Asp.Net2005编写的页面中显示。给我看看,[email protected]