是这样的,我现在有一个 发送信息的页面,我想当用户打开页面的时候就判断session是否为空也就是说是否有登录,如果没有的话就弹出一个div层,提示登录或者弹出一个登录窗口怎么实现?期待提供代码~~或者加我QQ教我,期待中...

解决方案 »

  1.   

    在pageLoad中做判断,返回js代码来弹出层
      

  2.   

    if(Session["role"]==null){]
    jquery通过aspx判断
      

  3.   

    jquery通过aspx判断 ???怎么理解?知道的人加我的Q可以么
      

  4.   

    我觉得在页面的后台加载页面中比较好判断啊
    <body>
        <form id="form1" runat="server">
        <div id="DIV1" runat="server">
            <asp:Image ID="imgFace" runat="server"  name="imgFace"/>
            <br />
            <asp:FileUpload ID="FileUpload1" runat="server" Width="485px"  onchange="CheckImg(this)"/>
        </div>
        </form>
    </body>
    这样做可能勉强了点,看看能不能
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["a"] = "a";
            if (Session["a"]==null)
            {
                DIV1.Visible = true;
            }
            else
            {
                DIV1.Visible = false;
            }
        }
      

  5.   


    不是通过aspx是通过ajax判断,楼上的可能写错了
      

  6.   

    你直接用jqeury访问ashx,在那个页面访问session就好了。
      

  7.   

    还是没解决哦,知道是是可以用ajax来解决,但是不知道怎么弄哦,谁能贴点代码啊..刚刚学jquery
      

  8.   

    jquery的ajax请求后台的aspx页面,在页面中就可以访问session状态值啊,你在里面判断一下,然后respnse.write返回相应的判断结果,ajax的回调函数就可根据这个结果来操作 了嘛
      

  9.   

    $(document).ready(function(){
        这里写调用AJAX的方法
    })然后跳往判断页。例如checkSession.ashx,判断之后返回个结果给上面的AJAX接收,最后根据结果进行你想要的操作!
      

  10.   

        window.onload=function panduans()
            {
                var xusername='<%=Session["xUserName"]%>'
                if(xusername=="")
                {
                   window.location="Login.aspx";
                }
            }
      

  11.   

    <% String str = (String)Session["locationlist"]; %>
    var sloc = "<%=str%>";
      

  12.   


    朋友谢谢你的回答.能加下我的Q么?我想更了解下806778705我的QQ
      

  13.   

    这个问题我前几天也遇到过,我已经解决了,下面是判断session是否为空
    if(Session["session值"])=null
    {
       
    }
      

  14.   

    session是否为空,不是js来判断的,而是服务器端语言,在ASPX或ASHX页面判断一下是否为空,并返回一个bool状态,然后用ajax来获取这个值,并做相应的处理
      

  15.   

    ashx:
        if(session["currentUser"]==null)
          Response.Write("isNull");页面
       jQuery.get(
    {
      url:  XXX.ashx,
      success:function(data)
    {  if(data=="isNull")
    {
       //弹出层
    }
    }
    }
    );
      

  16.   

    cs页面定义一个全局变量s判断是否登陆
    aspx页面加入
    <script>
    var s=<%= s%>
    //juqery 判断
    </script>
      

  17.   

    $.ajax({
      type: "POST",
      url:"Default.aspx",
      success: function(result){
        if(result=="success")
        {
           alert("session为空");
        }
      }
    })