现用asp.net开发b/s架构的程序,遇到一些问题,请大家帮忙。
1 大家是如何对用户在地址栏跳转页面进行控制的?
2 在框架里的页面中如何取得框架的url?

解决方案 »

  1.   

    第一,对页面的跳转你想怎么控制呢.是不是说用户没有通过验证去跳转页面呢.还是用框架的时候,页面跳转所在的子框架呢.第二,用Document.URL就可以获得当前页的URL
      

  2.   

    回复楼上的朋友:
    1 让用户不能随意的在地址栏输入页面跳转。
    2 document.url具体的如何使用啊?谢谢
      

  3.   

    1,你问的不清楚
    2,<a href="xx" target=_top>xxx</a>这样就可以跳转到框架最外层了
      

  4.   

    第一个问题,主要是想请教一下大家是怎么样来做的。比如你有一个框架index.htm,你想让用户一开始就进入index.htm。index.htm里面有左页面left.aspx和右页面right.aspx。现在想知道的是如何不让用户在地址栏直接输入http://localhost/left.aspx 导致浏览器中只显示left.aspx。第二个问题,是如何在left.aspx中做个按钮,得到index.htm的路径或者名称
      

  5.   

    法找到资源。 
    说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 
    不懂你的问题,我的项目输入了Left。aspx后是这样的,所以我认为left或者main这样的分页面不能直接输入url查询吧。说错了大侠们别骂
      

  6.   

    q我是这样做的,在left.aspx的page.load 里判断,不符合要求就跳到index.htm里。
      

  7.   

    要是我也能出现 Donnyyau(斯晨天蝎) 的这个情况就好了我以前的做法也是 xicunfu(西村夫)一样。但现在我比较难判断那些页面是他在地址栏跳转的,那些是系统正常跳转的。
      

  8.   

    1,恐怕没希望。
    2,document.referrurl
      

  9.   

    好高深啊? 用session可以吗?
      

  10.   

    在index 里面设定一个session的值。
    在left 里面判断这个session的值,若为空则跳到index页面,在left 的最后清除这个session没试过,应该可行
      

  11.   

    第一个应该很难有办法吧.除非你对left.asp这样的页面每次都检查是否被包含在框架里面.
    2.document.url应可以做到.
      

  12.   

    用session 和cookie都可以 等回去我给贴段代码吧
      

  13.   

    在index.htm 中好像不能设置session吧?不懂。等待大家回复
      

  14.   

    在index.htm 中好像不能设置session吧?不懂。等待大家回复可以啊,index.aspx
      

  15.   

    为什么非用index.htm 呢?改成index.aspx 不就行了
      

  16.   

    晕了,我的框架是用添加新项添加的,如何改成index.aspx呢?
      

  17.   

    用session判断,好比说设一个"JmpTarget",在每一个不希望被敲地址显示的页面都加一个判断,如果session["JmpTarget"] != !@#$ 则Response.Redriect 到某个地方
      

  18.   

    index.htm直接改后缀好了,改成index.aspx。
      

  19.   

    我也是用session验证下,否则redirect