手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >asp.net 继承自Page实现统一页面验证与错误处理
asp.net 继承自Page实现统一页面验证与错误处理
摘要:复制代码代码如下:isAdmin();因为当时没有用母版页去做,所以不能在母版页中统一判断权限,而当时我限于自己水平,也没有采用继承自Pag...

复制代码 代码如下:

isAdmin();

因为当时没有用母版页去做,所以不能在母版页中统一判断权限,而当时我限于自己水平,也没有采用继承自Page这个类的方法去统一处理一些页面加载的时候都要处理的事情。现在根据“李天平(动软)”的一些代码记录下,也希望大家要学会使用继承啊!

看下一个简单的继承自Page的PageBase:

复制代码 代码如下:

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

/// <summary>

///first write by 李天平

///up by ahuinan 2009-4-18

/// </summary>

public class PageBase:System.Web.UI.Page

{

public PageBase()

{

//

//TODO: 在此处添加构造函数逻辑

//

}

protected override void OnInit(EventArgs e)

{

base.OnInit(e);

this.Load += new System.EventHandler(PageBase_Load);

this.Error += new System.EventHandler(PageBase_Error);

}

//错误处理

protected void PageBase_Error(object sender, System.EventArgs e)

{

string errMsg = string.Empty;

Exception currentError = HttpContext.Current.Server.GetLastError();

errMsg += "<h1>系统错误:</h1><hr/>系统发生错误, " +

"该信息已被系统记录,请稍后重试或与管理员联系。<br/>" +

"错误地址: " + Request.Url.ToString() + "<br/>" +

"错误信息: " + currentError.Message.ToString() + "<hr/>" +

"<b>Stack Trace:</b><br/>" + currentError.ToString();

HttpContext.Current.Response.Write(errMsg);

Server.ClearError();

}

private void PageBase_Load(object sender, EventArgs e)

{

if (!Page.IsPostBack)

{

if (HttpContext.Current.Session["username"] != null)

{

HttpContext.Current.Response.Write("搜索吧sosuo8.com登陆测试");

}

else

{

HttpContext.Current.Response.Write("你不是阿会楠,不要登陆");

}

}

}

}

使用的时候:

复制代码 代码如下:

public partial class _Default :PageBase

{

protected void Page_Load(object sender, EventArgs e)

{

int ID = int.Parse(Request.QueryString["ID"]);

Response.Write("id:"+ID.ToString());

}

}

【asp.net 继承自Page实现统一页面验证与错误处理】相关文章:

asp.net 的错误处理机制讲解

Asp.net(C#)实现验证码功能代码

asp.net 大文件上传控件

asp.net创建位图生成验证图片类

ASP.net 验证码实现代码(C#)

asp.net下中文验证码,免费开源代码

Ajax.net 显示错误信息的设置

asp.net 2.0多语言网站解决方法

asp.net 购物车实现详细代码

asp.net用三层实现多条件检索示例

精品推荐
分类导航