后台程序分离的两种形式
我看到后程序分离有两种情况,一种是我在下载的源程序中看到的:
<%@ Page CodeBehind="default.aspx.cs" Language="c#" AutoEventWireup="false" validateRequest="False" enableViewState="False" Inherits="blog._default" %>
还有一种是书上看到的:
<%Page inherits="myCode" src="myCode.cs"%>
这两种表示方法有什么区别,各有什么优点?
问题点数:50、回复次数:3Top
1 楼deeloo(deeloo)回复于 2006-03-04 18:42:56 得分 0
upTop
2 楼saucer(思归)回复于 2006-03-05 09:17:50 得分 50
假设你指的是ASP.NE T 1.*
在前一种中,CodeBehind="default.aspx.cs"只是对IDE的指示,你必须把default.aspx.cs编译到一个DLL中,并且放到bin目录,每次改动default.aspx.cs后,必须重新编译,好处是部署时,不需要部署default.aspx.cs文件
在后一种中,最后的页面编码是通过编译myCode.cs以及当前页面来生成的,每次改动myCode.cs,页面会重新编译,但部署时,需要同时部署myCode.cs
Top
3 楼deeloo(deeloo)回复于 2006-03-05 10:37:54 得分 0
我所说的第一种情况它并没有编译成dll文件,是不ASP.NET 2.0就不是你说的这样了?Top




