.aspx.cs 文件要不要?某种情况下不要要出大乱子

作者:vkvi 来源:ITPOW(原创) 日期:2012-8-29

分两种情况来说。

一种情况是创建的项目,而不是网站,这时整个项目会生成一个 DLL,这时上传到服务器时,就不需要这些 .aspx.cs、.aspx.design.cs 文件了。注意观察 .aspx 第一行有一个 CodeBehind 属性,而不是 CodeFile。

二种情况是创建的网站,而不是项目,这就需要 .aspx.cs 了,注意观察 .aspx 第一行有一个 CodeFile 属性,而不是 CodeBehind 属性。

也许您会说,第二种情况下,我没有用在 .aspx.cs 写代码,.aspx 也没有 @ Page 指令,而是像 ASP 一样直接在需要的地方嵌入的 <%%>,可不可以省略 .aspx.cs 呢?

尽量不要,否则要出大乱子,因为只能用静态方法、属性了,其他很多都用不起:

  • 如果用 // 注释会报“语法错误”。
  • 如果在创建对象时直接设置属性会说“未声明名称”。
  • 如果使用方法会说“方法不明确”。
  • 如果要创建一个普通变量会说“方法参数必须括在括号中”。
  • 如果要创建一个对象变量会说“<方法>是<命名空间>中的类型,不能用作表达式。”。
相关文章