前面不是说,在下看的论坛的实例中,有的把页面的“aspx.cs”文件删除了,只要保留“aspx”文件,网站都不受影响吗?现在小弟经过测试终于发现了一个规律:
每个“.aspx”页面文件,不都在“Debug”文件下对应一个“resources”文件吗?凡是有对应的“resources”的页面,与之对应的“.aspx.cs”文件就可以起到作用。而,有的页面没有对应的“resources”文件,那么既是把它的“.aspx.cs”文件删除,一样不会对网站造成什么影响。问题一:这是什么原因造成的?
问题二:为什么有的页面有对应的“resources”文件,而有的又没有?
问题三:“resources”文件有什么样的作用?
每个“.aspx”页面文件,不都在“Debug”文件下对应一个“resources”文件吗?凡是有对应的“resources”的页面,与之对应的“.aspx.cs”文件就可以起到作用。而,有的页面没有对应的“resources”文件,那么既是把它的“.aspx.cs”文件删除,一样不会对网站造成什么影响。问题一:这是什么原因造成的?
问题二:为什么有的页面有对应的“resources”文件,而有的又没有?
问题三:“resources”文件有什么样的作用?
页面<%@ Page Language="C#" Inherits="命名空间.类" EnableSessionState="true" EnableViewState="false" %>
resources自己添加的,相关资源文件
不过把.cs文件删除 有时候的确没问题.cs文件里写的是后台执行代码 如果aspx页面的cs里是默认的,没有写代码 的确可以删除 不过aspx页面头要改,如wuyq11说的 这样的页面其实和html页面差不多
可是被删除的页面的页面头是这样的啊:
<%@ Page language="c#" Codebehind="View.aspx.cs" AutoEventWireup="false" Inherits="Forum.View" %>
就是说在运行网站的时候是否需要.aspx.cs?如果把 .aspx.cs 编译成了dll那么在运行的时候就不需要.aspx.cs 了。
貌似这就是他们下了人家编译过的源码,然后反编译后直接提供下载,你得把bin里的论坛dll删掉,再调试一大堆错误错误才成
都告诉你了嘛,删掉bin里的dll,调试各种错误,反编译出来的东西不是那么容易用的