ASP.Net开发必备技巧(一)

写给自己看的ASP.Net开发技巧.... 

   一、大家会发现每个ASP.Net的页面都是继承System.Web.UI.Page,那么很简单我们如果要检查用户权限的话,只要写一个类,这个类继承System.Web.UI.Page,然后在这个类里面写上验证代码.这样一来我们再让需要检查用户权限的页面继承这个类便可...代码如下:

 

复制代码
代码
1 using System;
2  using System.Collections.Generic;
3 using System.Linq;
4 using System.Web;
5
6 namespace Web
7 {
8 public class BasePage :System.Web.UI.Page
9 {
10 public BasePage():base()
11 {
12 this.Load += new EventHandler(BasePage_Load);
13
14 }
15
16 private void BasePage_Load(object sender, EventArgs e)
17 {
18
19 if (Session["UserName"] == null)
20 {
21
22
23 }
24
25 }
26
27
28 /*可能需要的代码
29 protected override void OnLoad(EventArgs e)
30 {
31 base.OnLoad(e);
32 }
33
34 protected override void OnPreLoad(EventArgs e)
35 {
36 base.OnPreLoad(e);
37 }
38
39 protected override void OnPreInit(EventArgs e)
40 {
41 base.OnPreInit(e);
42 }
43 */
44
45 }
46 }
47
48
49
复制代码

    二、再来说说三层结构

-------------------------------------------------------------------

BLL   是业务逻辑层   Business Logic Layer  与站点的逻辑应用相关的代码放在这一层  
DAL   是数据访问层   Data Access Layer  与操作数据库相关的代码放在这一层

UI    是数据表现层   User Interface 站点界面的样式和结构放在这一层

-------------------------------------------------------------------------

如果需要的话可以添加一个工具类命名为 Util (比如可以存放MD5密码加密等) 

<%= title %> 是ASP.net 里面变量 string title 的值

<%# Eval("数据库字段名") %> 这个需要绑定数据

posted on   豆浆咖啡  阅读(575)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
< 2010年3月 >
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
4 5 6 7 8 9 10

统计

点击右上角即可分享
微信分享提示