把aspx页面生成的cs文件放到其他类库中,以实现对其的封装操作.

在此我主要通过Inherits来重定向cs文件对InheritsCodeFileCodeBehind的区别不太懂的可看一下这篇文章http://www.cnblogs.com/Loyalty/archive/2012/04/08/2437731.html

先创建一个类库用于存放cs文件,

 

 

记得项目层要引用此类库。_Default.cs在此用于为Default.aspx的cs文件,用于处理各种事件。

web层我使用Default.aspx来说明,把其生产的2cs文件删除掉变成这个样子,点击Default.aspx进入页面编辑,删除CodeBehind修改Inherits内容格式为:类库.cs文件名,类库如下图:

 

添加一个控件如Button1

 

如您要在cs中使用此控件需添加

 

此为注册控件原来是自动生成在Default.aspx.designer.cs文件中的现在您要自己添加了。

Default.cs文件内容为这个

 

到这一步就可以把cs文件全部存放到WebPage类库中了那时候只要引用下生成的dll文件即可。

附dome一个:下载

原文地址:https://www.cnblogs.com/hangjian/p/3173004.html