我是 ASP.NET 的新手。我对 ASP.NET 有一个关于如何创建 Web 应用程序的总体想法?但是在这里,我问这个问题是因为我想为我的编码应用最佳实践。所以,我想分离概念层,例如,我想创建检查会话的函数page_load,如果它为空而不是重定向到默认页面。我可以通过复制粘贴到每个新页面来做到这一点。但我想调用函数而不是复制/粘贴。
我正在考虑为数据访问创建库以及连接和进行数据操作。是否可以?
我刚刚从谷歌搜索中找到了这篇文章:Application Archi ...
我可以使用这个概念吗?
正确的。对于数据访问层,您可以创建一个ClassLibrary项目并将编译后的内容添加dll为您的WebApplication项目的引用。
这是一个MSDN 链接,其中包含有关如何执行此操作的步骤。
注意:
但理想情况下,您可以拥有另一个ClassLibrary业务逻辑层项目,您可以在其中引用您的数据访问层 dll;然后您可以将业务逻辑层 dll 添加到您的 Web 应用程序中(这完全是为了实现松散耦合的架构和构建可扩展的软件;这将再次取决于业务需求)
首先,这里有一个很好的阅读“微软应用程序架构指南”
小智 -1
创建一个基类“MyAppPage”并覆盖 OnInit 事件。在 on init 事件中检查会话。如果为 null,则重定向到您的登录页面,否则继续。使所有页面都派生自基类而不是 System.Web.UI.Page。如果用户控件也遵循此方法,那就太好了。有你的基础班总是好的。