首页只有

sunmerlong 2010-01-20 04:48:25
为什首页只有一个<%@ Page %>而且没有cs文件。他是怎么运行的。看不懂~请大虾们帮忙想想。谢谢了。
...全文
154 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
HarveyYan 2010-01-20
  • 打赏
  • 举报
回复
把项目编译后,就不需要把cs文件部署到客户端了,只需要把bin里的dll及页面文件拷过去即可。
wuyq11 2010-01-20
  • 打赏
  • 举报
回复
通过DLL实现,很多系统这样加密
mytimes_walker 2010-01-20
  • 打赏
  • 举报
回复
Asp.Net的Web表单(页面)可分为三种模式:
1.传统的内联代码(.aspx文件):含有代码和用户接口布局的.aspx 文件
2.代码后置(.aspx和.vb/.cs文件):含有用户接口的 .aspx 文件和含有代码的.vb/.cs 文件
3.经过编译的代码后置(.aspx和编译好的.dll文件/放入\bin目录中):含有用户接口的 .aspx 文件和含有代码的.vb/.cs 文件

第三种比较特殊,弥补了ASP时代源码无法加密的不足。调用方法如下:
调用经过编译的后置代码时,只要编译好的dll文件在\bin目录中(不需要注册),在.aspx页面中直接指定类名即可:
<%@ Page Language="VB" Inherits="FirstClass" %>
FirstClass 即为类名,而不需要在指定后置代码页的文件名称(src="xxx.vb")

这种方法的好处之一是:可以很好的保护开发者的代码不被盗用或修改!

还有一个问题就是:如果在一个页面里同时指定 Inherits (dll文件)和 src 属性,那程序先执行哪个地方的代码呢?
是这样的:通常 ASP.NET Framework 使用这些类时,首先会到已编译的程序集(dll)中查找,如果找不到就会把在 Src 属性中提供的代码文件重新编译,所以 Src 属性和 Inherits 属性并不互斥。

111,123

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧