日期:2014-05-18  浏览次数:20371 次

项目没CS文件
老板让改版一个项目,项目里没有.cs文件,但是.aspx文件里的<script runat="server"></script>里面放了后台代码,是不是这样也不需要.cs文件了!

------解决方案--------------------
是 的..你也可以看到上面没有codefile的标识

这是因为当初他没有直接创建网站..而只是添加一个aspx文件
所以就没有自动生成后台代码
没关系..

我猜可能你那网站有可能是asp和aspx结合的..
------解决方案--------------------
单文件页模型...虽然支持但不是规范的开发模式...
引用 MSDN:
单文件页模型和代码隐藏页模型功能相同。在运行时,这两个模型以相同的方式执行,而且它们之间没有性能差异。因此,页模型的选择取决于其他因素,例如,要在应用程序中组织代码的方式、将页面设计与代码编写分开是否重要等等。

单文件页的优点
通常,单文件模型适用于特定的页,在这些页中,代码主要由页中控件的事件处理程序组成。

单文件页模型的优点包括以下几点:

在没有太多代码的页中,可以方便地将代码和标记保留在同一个文件中,这一点比代码隐藏模型的其他优点都重要。例如,由于可以在一个地方看到代码和标记,因此研究单文件页更容易。

因为只有一个文件,所以使用单文件模型编写的页更容易部署或发送给其他程序员。

由于文件之间没有相关性,因此更容易对单文件页进行重命名。

因为页自包含于单个文件中,故而在源代码管理系统中管理文件稍微简单一些。

代码隐藏页的优点
代码隐藏页的优点使它们适用于包含大量代码或多个开发人员共同创建网站的 Web 应用程序。

代码隐藏模型的优点包括以下几点:

代码隐藏页可以清楚地分隔标记(用户界面)和代码。这一点很实用,可以在程序员编写代码的同时让设计人员处理标记。

代码并不会向仅使用页标记的页设计人员或其他人员公开。

代码可在多个页中重用。

------解决方案--------------------
探讨
为什么我在此项目里想添加个文件,然后双击.aspx文件,然后.cs文件就会出来呢?