.NET学习爱好者

热爱编程事业

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

做一个用户控件让Session的值存在用户控件中,实现验证用户是否登陆过

这个用户控件的文件名叫:Session.ascx在Session.ascx.cs中写入 private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(Session["username"]==null)
   {
    Response.Write("<script>alert('用户未登陆!!!');document.location='../login.aspx';</script>");
    
   }
  }
这样就写好了一个用控件页,下面就把写好的用户控件引入ASPX页中,在aspx页面首行加入 <%@ Reference Control="../Session.ascx"%>,然后在cs文件中的Page_Load方法中加入 UserControl myControl=(UserControl)LoadControl("../Session.ascx");
   Page.Controls.Add(myControl);这样就实现了用户登陆的验证,如果要改什么验证,只要改变用户控件那张页就可以了
posted on 2007-01-12 16:42  风景  阅读(528)  评论(0)    收藏  举报