繁体   English   中英

如何为asp.net创建类库

[英]How to create class library for asp.net

我是ASP.NET的新手。 我对ASP.NET有一个关于如何创建Web应用程序的一般想法? 但在这里,我提出这个问题,因为我想为我的编码应用最佳实践。 所以,我想分离概念层,例如,我想创建在page_load上检查会话的函数,如果它是空的而不是重定向到默认页面。 我可以通过复制粘贴到每个新页面来完成此操作。但我想调用函数而不是复制/粘贴。

我正在考虑为数据访问创建库以及连接和执行数据操作。 可能吗?

我刚从谷歌上找到这篇文章: Application Archi ...

我可以使用这个概念吗?

正确。 对于数据访问层,您可以创建ClassLibrary项目并添加已编译的dll作为WebApplication项目的引用。

这是一个MSDN链接,其中包含有关如何执行此操作的步骤。

注意:但理想情况下,您可以拥有另一个用于业务逻辑层的ClassLibrary项目,您可以在其中引用您的数据访问层DLL; 然后你可以将业务逻辑层dll添加到你的Web应用程序(它是关于实现松散耦合的架构和构建可扩展的软件;再次,这将取决于业务需求)

首先,这里有一个很好的阅读“ Microsoft应用程序架构指南

绝对。 只需在Visual Studio中创建一个新的类库项目,并在ASP.Net项目中引用它。

阅读

基页

从此基页继承您的所有页面。 这将有助于您采用OOP方法,并为您省去麻烦

复制粘贴

将类库添加到您的解决方案中,如下所示。 然后,您可以在类库中的类中移动数据访问和数据操作代码。

将此类库项目的引用添加到Web应用程序。 现在,您将能够在Web项目的类库中调用您在类中定义的函数。

VS 2010添加类库..

VS 2010添加类库

创建一个基类,说'MyAppPage'并覆盖OnInit事件。 在on init事件中检查会话。 如果为null,则重定向到您的登录页面,否则继续。 使您的所有页面都从您的基类而不是System.Web.UI.Page派生。 如果您对用户控件也这样做也会很好。 拥有基础课总是好的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM