如题。
JSP是java体系中的一种技术,使用JSP可以在页面上可以使用抽象了的java功能块。
jsp页面最终编译成纯java代码,然后java编译后运行。这可以直接在tomcat中看的到,这样的好处是,当
jsp程序出现异常,查看对应的java代码,就可以知道问题的所在。不论是语法层面的问题还是逻辑层面的问题,都是
可以看到的。
那么现在的问题是,aspx页面中,有没有对应的cs文件,非常想知道啊。
不是说aspx文件也是可编译的吗,编译的结果在哪里呢?是不是微软藏起来了呢。
JSP是java体系中的一种技术,使用JSP可以在页面上可以使用抽象了的java功能块。
jsp页面最终编译成纯java代码,然后java编译后运行。这可以直接在tomcat中看的到,这样的好处是,当
jsp程序出现异常,查看对应的java代码,就可以知道问题的所在。不论是语法层面的问题还是逻辑层面的问题,都是
可以看到的。
那么现在的问题是,aspx页面中,有没有对应的cs文件,非常想知道啊。
不是说aspx文件也是可编译的吗,编译的结果在哪里呢?是不是微软藏起来了呢。
解决方案 »
- 简单正则问题,送分
- 【注册页面上传多个图片】
- jquery 返回false后怎样不执行后台的事件
- 关于数据库效率的问题:在一个页面中,有多个Repeater1、Repeater2、Repeater3、Repeater4等多个控件,怎样让数据显示快,详细请进......
- 问个问题,关于图片显示的问题。
- IIS配置的ASP.net网站,不能打开本地的exe文件,直接在visual studio上运行正常
- 怎样利用已保存好的winform控件生成web窗体
- ASP.NET State Service无法启动。
- 急!asp.net中如何调用javascript中的变量
- 请问原来的.NET程序能否在新的VS2003中运行??
- 求解决
- 文本框的ValidationGroup有何用?
是这样的,我可能没有说清,比如说一个aspx文件,里面就只有 <% response.write("11111");%>
ASP.net如何理解他,肯定不能上来就产生对应的html代码发送给客户端的。不应该是编译成逻辑对等的 xxxx.cs源文件 (或者XXXX.vb),然后源文件再编译成一个IIS中可以用的模块、dll吗?
对于tomcat,tomcat是开源的,tomcat的过程也是公开的,work目录中就是每个jsp文件的真实java文件
你也可以用更简单的方法来查看源代码:在aspx页面上故意制造一个编译错误,比如:<% xxx %>
这样浏览这个页面时就会看到编译错误,点“显示完整的源代码”就可以看到自动生成的cs代码。
.NET 编译过程
http://www.oschina.net/code/explore/mono-2.8.1/mcs/class/System.Web.Mvc2/System.Web.Mvc/Controller.csc#也开放了一些可以用于调试的源代码,VS里可以设置,调试的时候需用从微软网站上 下载