用了一个iframe
<iframe width="100%" src="http://cjupload/login.aspx"  allowTransparency="true" style="none" frameborder="0"></iframe>
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 分析器错误消息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
改了web.config后,会提示里面的namespace不能用了。
如果使的在同一个虚拟目录下面asp与aspx可以相互的调用呢?

解决方案 »

  1.   

    .aspx 是要在.net平台下才能运行的。
      

  2.   

    出现这个问题的原因很多,应该  http://cjupload/login.aspx 这个网址打开就有错误,而IFRAME只是套入,
      

  3.   

    我也有想过用框架,但是原来的ASP中用框架比较麻烦。
    有没有解决的方法呢?使得ASP和ASPX能在同一个虚拟目录的正常工作?
      

  4.   

    是否设置了应用程序的扩展,允许运行asp.net
      

  5.   

    (1)需要在IIS中将ASPX文件的目录设成应用程序目录。
    (2)尽量不要把.asp 和 .aspx放在一个目录,分开放,相互调用应该是没问题的比如加个?testStr='mike'
    另一个页面用request(testStr)即可取得。
    我现在的服务器上就同时有.asp和.aspx。不过建议使用.net.