日期:2014-05-18  浏览次数:20497 次

相比Java,ASP.NET有没有对应的JSP技术?如何查看一个xxx.aspx对等的 cs文件
如题。
 
  JSP是java体系中的一种技术,使用JSP可以在页面上可以使用抽象了的java功能块。
  jsp页面最终编译成纯java代码,然后java编译后运行。这可以直接在tomcat中看的到,这样的好处是,当
jsp程序出现异常,查看对应的java代码,就可以知道问题的所在。不论是语法层面的问题还是逻辑层面的问题,都是
可以看到的。
 
  那么现在的问题是,aspx页面中,有没有对应的cs文件,非常想知道啊。
  不是说aspx文件也是可编译的吗,编译的结果在哪里呢?是不是微软藏起来了呢。
   
 

------解决方案--------------------
cs文件在C:\Windows\Microsoft.NET\Framework\<版本号>\Temporary ASP.NET Files目录下。
你也可以用更简单的方法来查看源代码:在aspx页面上故意制造一个编译错误,比如:<% xxx %>
这样浏览这个页面时就会看到编译错误,点“显示完整的源代码”就可以看到自动生成的cs代码。
------解决方案--------------------
探讨
如果找到了对等的翻译过程,也就进入了ASP.net的内部世界。
对于tomcat,tomcat是开源的,tomcat的过程也是公开的,work目录中就是每个jsp文件的真实java文件