zoukankan      html  css  js  c++  java
  • 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("数据库字段名") %> 这个需要绑定数据

  • 相关阅读:
    C#随笔
    AWS rds遇到问题及解决办法 坑
    Sencha Touch 心得
    zeroclipboard无法正常使用的解决办法
    ckeditor 在mvc4发布后出现无法显示的情况
    迅雷下载地址修改,百度网盘百度云迅雷下载
    php和mysql连接方式(短 长 池)
    MySQL数据库持久连接
    php长连接和短连接区别
    过滤sql注入关键字
  • 原文地址:https://www.cnblogs.com/cracker/p/first_asp_net.html
Copyright © 2011-2022 走看看