在一个极端情况下,您可以通过在网址上传递各种参数,通过单个aspx页面生成网站的每个可能页面,在后面的代码中放置一个大的switch语句,并通过单个生成所有输出页。
在相反的极端,您可以在文件后面的任何代码中创建数十个静态页面和非常少的代码。
通过ASP.NET生成网站时必须做出的另一个选择是在控件上设置属性。您是通过Visual Studio gui和属性窗口执行此操作,还是以编程方式执行此操作?
有许多方法可以给猫皮肤。我个人倾向于创建覆盖我的网站需要做的所有事情的aspx页面,然后以编程方式生成输出(和设置属性)。很多时候,如果一个页面有几个相似的用途,我将使用一个页面根据我通过url传递给它的参数生成多种输出。
我很想听听别人怎么做。
谢谢, 杰
答案 0 :(得分:1)
对于一个完全动态的网站,我会选择使用或实施某种CMS。
对于设计繁重但内容不变的“宣传册”网站,我们使用母版页/主题等基本的ASP.Net项目。
在两者之间(我们所做的大部分工作)中,我们将功能(例如可重用组件)封装到用户/自定义控件中。