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
UI 是数据表现层 User Interface 站点界面的样式和结构放在这一层
-------------------------------------------------------------------------
如果需要的话可以添加一个工具类命名为 Util (比如可以存放MD5密码加密等)
<%= title %> 是ASP.net 里面变量 string title 的值
<%# Eval("数据库字段名") %> 这个需要绑定数据
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库