我有个目录是FORMS认证的,通过LOGIN.ASPX认证后登录default.aspx,这个页是一个框架页,里面是由top.aspx,left.aspx,main.aspx组成,相信大家都知道怎么组成吧,在网页失效时原本是想让default.aspx重定向回login.aspx的,但是却发现是main.aspx转到login.aspx了,请问这个问题怎么解决?另外还有一小事:怎么样得到数据绑定一个dataset的记录数?

解决方案 »

  1.   

    看你的重定向语句是怎么写的了,参考:
    Response.Write("<script>parent.window.location.reload(true); </script>");2:
    ds.Tables[0].Rows.Count
      

  2.   

    其实也没怎么搞,在web.config里设了个loginUrl,其它没干什么呀
      

  3.   

    你在WEB.CONFIG定义了一旦会话失效,就自动引航到loginurl这里面,正好程序在调用Response.Write("<script>parent.window.location.reload(true); </script>");时,COOKIES为空了,所以就到那个页面了.
      

  4.   

    试试:Response.Write("<script language=javascript>window.top.location.href='login.aspx'</script>");