尽管这些天来ASP.NET MVC似乎大肆宣传,但WebForms仍然很普及。您如何保持项目的健全?让我们在这里收集一些技巧。
最佳答案
创建Web用户控件,以处理将显示在多个页面上而不属于母版类型内容的任何内容。示例:如果您的应用程序在10页上显示产品信息,则最好是在10页上使用一个用户控件,而不是将显示代码粘贴10次。
在代码中尽可能少地添加业务逻辑。后面的代码应交给您的业务层执行与将内容放在页面上以及从业务层来回发送数据不直接相关的工作。
不要重新发明轮子。我看到的许多草率的代码隐藏都是由正在执行框架已经提供的功能的代码组成的。
通常,请避免在html中使用脚本块。
没有一页做太多的事情。我一次又一次看到的页面是具有添加和编辑模式的页面。没关系。但是,如果要添加和编辑许多子模式,则最好让每个子模式都具有多个页面,并通过用户控件重复使用。您确实需要避免使用一堆嵌套的IF来确定用户要尝试执行的操作,然后根据此显示正确的内容。如果您的页面有许多可能的状态,事情很快就会失控。
了解/掌握页面生命周期,并利用它来发挥您的优势。如果程序员更好地了解页面生命周期,那么我见过的许多丑陋的代码隐藏页面可能会更干净。
关于asp.net - 使用ASP.NET WebForms避免泥潭的提示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/118126/