<location path="aaa.aspx">
  <system.web>
    <authorization>
       <deny users="?"/>
       <allow users="admin"/>
    </authorization>
  </system.web>
</location>当未验证用户想访问aaa.aspx的时候,系统自动重定义到请求页

解决方案 »

  1.   

    if (0==ds.Tables["student"].Rows.Count)
         {
          message.Text = "找不到此学生["+StudentID.Value+"],请重新输入";
          return;
          }
     if (stPassWord.Value!=ds.Tables["student"].Rows[0]["PassWord"].ToString()){
          message.Text = "密码错误["+stPassWord.Value+"],请重新输入";
       return;    
          }
     else{
        Response.Redirect("aaa.aspx");
       }    
    ==================================
    弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的
    星星蓝蓝的天.
      

  2.   

    fengliudai(fengliudai)
    -------------------------
    还是没用阿,输入正确的用户名和密码,登陆,还是停留在本页面,没有登陆到aaa.aspx上去
    显示:http://localhost/test/Login.aspx?ReturnUrl=%2ftest%2faaa.aspx
    -----------------------
    loulanlouzhu(桃花潭水深千尺,不及阿勇念你情)
    -----------------------
    更改else{
        Response.Redirect("aaa.aspx");
       }  
    实现的效果还是一样的
      

  3.   

    loulanlouzhu(桃花潭水深千尺,不及阿勇念你情) 
    -------------
    我按你的要求改了,运行没有问题
    就是Login.aspx没有取到验证的作用
    可以直接进入aaa.aspx,要怎样才可以让Login.aspx有用?
      

  4.   

    FormsAuthentication.RedirectFromLoginPage(userid,false);
      

  5.   

    if(密码一致)
    {
      到aaa.aspx;}else
    {
    登陆;
    }==================================
    弯弯的月亮小小的船,小小的船,两头尖,我在小小的船里坐,只看见闪闪的
    星星蓝蓝的天.
      

  6.   

    1. change<allow users="*" />
    ===>
    <deny users="?" />
    2. removeif (Page.IsValid == true){ 
        Response.Redirect("aaa.aspx");
       }    
      

  7.   

    stoway(stoway)
    ----------
    不行阿
      

  8.   

    saucer(思归)
    -------------
    那我怎么打开aaa.aspx 呢?
      

  9.   

    http://yourhost/aaa.aspx, if you are not authenticated, it will take you to login.aspx, after you are authenticated, it will take you back to aaa.aspx, for example (enter "abc" as name, "123" as password):
    1. web.config:
    <configuration>
    <system.web>
    <authentication mode="Forms">
    <forms name=".ASPXAUTH"
    loginUrl="Login.aspx"
    protection="All"
    path="/"/>
    </authentication>
     <authorization>
    <deny users="?" />
     </authorization><globalization requestEncoding="UTF-8" responseEncoding="UTF-8" />
            </system.web>
    </configuration>2. aaa.aspx:
    aaaaaaaaaaaaaaaaaaaaaa3. login.aspx:
    <html>
    <head>
    <script language="C#" runat=server>
    void submitbt_click(Object sender,EventArgs e){ if (stPassWord.Value!="123" && StudentID.Value != "abc"){
          message.Text = "密码错误["+stPassWord.Value+"],请重新输入";
       return;    
          }
    FormsAuthentication.RedirectFromLoginPage(StudentID.Value,false);
       return;     
    }
    </script>
    </head>
    <body bgcolor="#000000" text="#FFFFFF" link="#ffff00" vlink="#ffff00" alink="#00ff00"><div align="Center" ><h1>登陆</h1><form method=post runat=server align="Center" >
    <asp:Panel align="Center" id=Panel1 width=310px height=210px BorderWidth=1 BackColor="Gray" runat=server>
    <br>
    <h3>请输入帐号和密码...</h3>
    <table cellspacing=2 cellpadding=2 align="Center">
         <tr>
              <td>帐号:</td>
              <td><input type="text" id="StudentID" runat=server />
         </tr>
         <tr>
              <td>密码:</td>
              <td><input type="password" id="stPassWord" runat=server/></td>
         </tr>
         <tr>
              <td></td>
              <td><asp:Button id="SubmitBtn" OnClick="submitbt_click" runat=server Text="登入" />
          <input type="reset" value="清除">
      <asp:Label id="message" ForeColor="#ffffff" runat=server /></td>
         </tr>
         <tr><td colspan=2><br></td></tr>
         <tr><td colspan=2><DIV>不清楚系统功能请<A href="help.html" target="_blank">帮助</A>了解一下吧!</DIV></td></tr>
    </table>
    </asp:Panel>
    </form>
    </div>
    </html>
    </html>
      

  10.   

    这么急,才给50分?
    这种方式认证需要客户端开启COOKIE,
    if(认证通过){
       写入验证票到COOKIE <--这是关键!
       转到aaa.aspx}
    else
       {重定向到登录页}
      

  11.   

    谢谢各位,特别是saucer(思归) 
    我的问题解决了