要是我每个页面都需要对一个session判断的话,各位有什么高见要是搜索 '1' <1> 类似这样的关键字
你们是如何处理的希望高手解答

解决方案 »

  1.   

    写一个页面基类,在里面判断,要判断的页面继承这个基类
    你说的是sql吗,如果是 like '%1%'
      

  2.   

    写一个页面基类,然后所有页面均继承该类,在基类中进行session判断即可
      

  3.   

    能给出详细的代码吗?
    基类的那一个
    还有
    like '%1%'
    当关键字是
    '1'就会出错了
    '%'1'%'
    有什么办法可以搜索出'1'这样的关键字
      

  4.   

    shalen520(Love will keep us alive)
      

  5.   

    具体情况不太清楚,提供两种建议:<1>定义一个抽象类的页面,在这个类中判断,其它的页面从这个页面继承<2>或者在一个独立的类中定义一个静态方法,其它页面直接调用这个方法来判断,我更趋向于这种
      

  6.   

    建一个aaa.aspx页面,然后在page_load里面验证session。
    建其它的页面,然后把继承System.Web.UI.Page,改为继承aaa。
    很简单的,lz自己动手试一下就知道了。
      

  7.   

    public class moreMessage_UC: System.Web.UI.UserControl如果基类是 pagepublic class moreMessage_UC: page
    就可以了。你把session判断写到page类里就可以
      

  8.   

    1、用HttpModule
    2、' -> ''
      

  9.   

    多个页面如何判断同一个session啊
      

  10.   

    你传递Session变量到一个基类方法里
      

  11.   

    我试过写一个SESSION的类
    但是不行
    出错
      

  12.   

    public class BasePage : System.Web.UI.Page
    {
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (HttpContext.Current.Session["id"] == null)
                HttpContext.Current.Response.Redirect("Login.aspx", true);
        }
    }public class Main : BasePage
    {
        private void Page_Load(object sender, System.EventArgs e)
        {
            // Session["id"] != null
        }
    }
      

  13.   

    要实现权限的话可以写个httpModule
    或者写在goable.aspx
    ...
    有些想jsp..过滤器的一个东西..对每个请求来进行过虑.还可以利用企业库来实现.具体的教程msdn 的 网络讲座 上有.
    好像相关的有两个  深入asp.net 构架
    和企业库系列教程的 安全机制
      

  14.   

    为什么要在每一个页面对一个Session变量做判断??要在什么时候做判断??greki() 的建议是对的,干净的做法是在HttpModule里或者global.asax里做,譬如in global.ascx:protected void Application_PreRequestHandlerExecute(Object sender, EventArgs e)

     //do your check here

      

  15.   

    shalen520(Love will keep us alive)
    写一个页面基类,然后所有页面均继承该类,在基类中进行session判断即可
    ----------------------------------------------------------------------
    还在期待有朋友帖出代码参考
      

  16.   

    这个判断是在登陆后台以后进行判断,是否管理员登陆了
    我就是想找一个方法看有没有在后台所有的页面都同时对SESSION进行判断,SESSION要是空的话,就不是登陆,不允许操作希望大哥们帮帮忙
    或者说一下你们的后台是怎么判断是否登陆了
      

  17.   

    session是一个全局的东西,所以你可以在每个页面的Page_Load里面直接判断就可以了,不用担心多个页面问题。
    另外,其实你可以做个用户控件,在控件里面判断,然后把这个控件放到每个页面中。
    那个'1'的,你用传参的方式试试。