主题:  高手请进:ASP.NET中的代码分离问题

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#12004/8/10 9:40:36
在VISUAL STUDIO.net2003中编写ASP.net应用程序时,界面文件(。ASPX)与代码文件(。VB)文件是分开的,这二个文件是是如何关联在一起的?

查看.ASPX文件,发现有 Codebehind="WebForm1.aspx.vb"语句,可是删除这句后.ASPX文件仍然执行.VB文件中的代码。这是为何?

1、在VISUAL STUDIO.net2003中如何不让.ASPX与.vb关联?
2、在VISUAL STUDIO.net2003中,新建一个.ASPX总会有一个.VB文件自动与其关联,如何去除这种自动关联?
3、.vb文件经编译后,发布网站时,是不是可以不用上传.vb文件?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/8/10 10:06:49
还有一名 Inherits="mytest.WebForm1" 是用于引用这个窗体类,还是能编译,如果把这句去掉试试看。
但这不是编程好方法,起码不是常规方法。
也有用dreamwave或其它工具的,但VS.NET环境编程是最好的,其它可以作为辅助,如用dreamwave设计页面。
.vb文件及.resx(资源文件)文件不用发上去,发布前用VS.NET编译(按“生成”或“重新生成”)好后,程序文件被译成中间语言文件放在/bin下的.dll文件里了,要发布的是/bin下的.dll、aspx、globe.asax、Web.config及相关网站及数据库等。


非常大鱼

dreamexpress_5d

职务:普通成员
等级:1
金币:10.0
发贴:2229
#32004/8/10 21:21:12
谢谢高手。我今天试了一下,确实是Inherits="mytest.WebForm1"在起作用。