什么';编写ASP.NET页面的最佳方式是什么?

什么';编写ASP.NET页面的最佳方式是什么?,asp.net,Asp.net,在一个极端情况下,您可以通过在url上传递各种参数,通过单个aspx页面生成网站的每个可能页面,在代码中添加一个大的switch语句,并通过单个页面生成所有输出 相反,您可以在任何代码隐藏文件中创建几十个静态页面和很少的代码 通过ASP.NET生成网站时必须做的另一个选择是设置控件的属性。您是通过VisualStudioGUI和“属性”窗口执行此操作,还是通过编程方式执行此操作 给猫剥皮有很多方法。我个人喜欢创建aspx页面,涵盖我的站点需要做的所有事情,然后以编程方式生成输出(并设置属性)。很

在一个极端情况下,您可以通过在url上传递各种参数,通过单个aspx页面生成网站的每个可能页面,在代码中添加一个大的switch语句,并通过单个页面生成所有输出

相反,您可以在任何代码隐藏文件中创建几十个静态页面和很少的代码

通过ASP.NET生成网站时必须做的另一个选择是设置控件的属性。您是通过VisualStudioGUI和“属性”窗口执行此操作,还是通过编程方式执行此操作

给猫剥皮有很多方法。我个人喜欢创建aspx页面,涵盖我的站点需要做的所有事情,然后以编程方式生成输出(并设置属性)。很多时候,如果一个页面有两个类似的用途,我将使用一个页面根据通过url传递给它的参数生成多种类型的输出

我很想听听其他人是怎么做的

谢谢,
Jay

对于一个完全动态的站点,我会使用或实现某种CMS

对于那些设计繁杂、内容变化不大的“小册子软件”网站,我们使用基本的ASP.Net项目,使用母版页/主题等


在这两者之间(我们所做的大部分工作),我们将功能(例如可重用组件)封装到用户/自定义控件中。

与通常的此类问题一样,这完全取决于您试图做什么。通常,产品经理/设计师使用独特的URL(页面)作为其规范中的描述点不会有问题。此外,没有理由认为使用单独的页面无法获得所需的所有代码重用,因此很可能您的实现与理论上的极端都相去甚远。顺便说一句,纯粹基于静态页面的解决方案永远不会适用于真正的动态数据,例如来自数据库的数据。感谢您的反馈。太可惜了,没有更多的机会了!也许投票结束这个问题的人中的一个因为它是“主观的和有争议的”可以为我的问题提供一些好的答案。谢谢你的反馈。太可惜了,没有更多的机会了!