怎样在一个包含框架的网页中判断一个session("username")是否为空,请大家帮忙

解决方案 »

  1.   

    if(Session["username"] != null)
     .........
    这样不行吗??
      

  2.   

    if session("username") is nothing then...
      

  3.   

    如果是字符串得先判断是不是null在判断是不是"" 
    我们着的人告诉我的,我也不知道对不对!
      

  4.   

    if(Session["username"] != "" &&Session["username"] != null)
      

  5.   

    if(Session["username"] != null)
    也觉的是这样,不知道为什么不行?
      

  6.   

    谢谢大家,含有框架的页面是主页面,正常登陆后给session("username")赋值,进入主页面之前判断session("username")是否为空,如为空,则跳转到login页面,我在主页面中写了一个函数
    <script language="javascript">
        function Sessioncz()
       {
    if(Session["username"] != null)//错误出现在这里
    alert("ff")
       }
    </script>
    但是一运行就出现一个错误"Microsoft JScript 'Session' 未定义
      

  7.   

    Session'  未定义是什么意思
      

  8.   

    if (Session.Keys.Count<=0)
    {
    Session["user"]=true;
    }
      

  9.   

    你应该在后台的PAGE_LOAD里来判断吧     
    if(Session["username"]==null||Session["username"]=="")
    {
    Response.Write("<script language=javascript>alert('对不起,你还没登录!');</script>");
    }
      

  10.   

    null和""都是判断字符串是否为空。应该没有什么区别。只是在内存分配上有区别。网上有很多这样的帖子。可以在后台的PAGELOAD事件中判断。如果你是脚本写的方法,那也应该在form的onload事件中判断吧。脚本不太熟悉。不知道对不对。
      

  11.   

    Session 中还没有定义"username"就读取当然错了
      

  12.   

    要写在 .cs,而不是 .aspx里
      

  13.   

    <script language="C#" runat="Server">
        public void Sessioncz()
       {
    if(Session["username"] != null)
    Response.Write("<script>alert('!!!!!!');</script>");
       }
    </script>
      

  14.   

    有个简单方法:
    if(Session["username"] +""=="")
    {
      //为空
    }
    else
    {
      //不为空
    }
      

  15.   

    如果之前的各位还没解决你的问题;试试
    try
    {
       if Session("UserName").tostring() == ""
       {
          return "空";
       }
       else
       {
          return "不空";
       }
    }
    catch 
    {
       return "空";}
      

  16.   

    C#: if(Session["username"] == null)
        {
        }
        else
        {
        }
      

  17.   

    我一般把自己用到的Session都在Session Start()中先赋空值了
      

  18.   

    syeerzy 你好,谢谢你了,我想将这段代码在main.html中运行,将语句放到headk中试过了不行
      

  19.   

    http://dws.718.com.cn/admin/login.aspx
      

  20.   

    java脚本里支持session么? 我知道asp.net里有,用if就可以了,   if session(“aa”)=“”then
    ……
      

  21.   

    我晕。
    Javascript 是 javscript
    c# 是 c#
    能混着用? 
      

  22.   

    js脚本不能直接取session,javascript是在客户端运行的,不可能去操作服务器端的session的,除非你是用.net 的可编译javascript来写asp.net。
    可以曲线救国
    通过中间量再在.net环境下给session赋值
    如javascript中给一隐藏button赋值,此Button1 设为runat=server.
    Button1.value="aa";
    服务端写一方法读button值给Session
    Session["aa"]=Button1.value;
    读Session前调用此方法
      

  23.   

    if(<%=Session["username"]%> != null)
    alert("ff")
    }
    这样呢?