如题

解决方案 »

  1.   

    你可以在query.aspx里面判断
    如果可以显示就显示
    不显示就response到其他页面
      

  2.   

    dim direct as string
    dim i as Boolean i=true
    direct = "query.aspx"if i=true then
    Response.Redirect(direct)
    end if
      

  3.   

    想整个程序都不显示这个 query.aspx 页;要打开这个页,只有一个入口,就是满足条件,程序打开此页面;
    如果别人知道有个query.aspx页,不就起不到安全的作用了吗?
      

  4.   

    friendsalbum:
    你的条件也不能阻止用http://localhost/web/query.aspx显示该页呢
      

  5.   

    阻止用http://localhost/web/query.aspx显示该页
    要在query.aspx裡面判斷  例如用session,在原頁面賦值,在query.aspx里判斷
      

  6.   

    jsp很好解决这个问题
    ASP.NET只有在QUERY.ASPX里面做检测了。
      

  7.   

    也就是相当于一个登录页面,如果登录成功就显示QUERY。ASPX页,否则其它任何情况都不能显示该页面
      

  8.   

    在跳轉頁面
    if flag=ture
     Response.Redirect(query.aspx?open=1);在query.aspx頁面:
    page_load 代碼中加入 
    if(Request.Querystring["open"]==null)
    {
         //跳到錯誤頁面的代碼;
    }
      

  9.   

    更正:
    Response.Redirect("query.aspx?open=1");
    Request.QueryString ...S大寫
      

  10.   

    谢谢文子:
    再帮我解答另一个问题,好吗?
    http://community.csdn.net/Expert/topic/4299/4299630.xml?temp=.9089319
      

  11.   

    啊, 放假回來了.
    zjh, 你的另一個問題我給你答復了,不知道你可不可以解決.你去看看啦!
    有問題再給我留言哦.