前天帮人写了个网页,用VS2005,有个登陆页面,上面就只有一个标准的Login控件,但是无论我怎么按登陆,页面只是刷新一下,并没有转到 defaultUrl(但是输入错误的用户名密码,Login控件立马就告诉我帐号不对)这是我的web.config 配置文件 <authentication mode="Forms">
      <forms name="MyCookieName" loginUrl="MyLogin.aspx" timeout="2" defaultUrl="~/admin/orders.aspx" cookieless="AutoDetect"/>
      </forms>
    </authentication>大家各抒己见啊,挺诡异的吧

解决方案 »

  1.   

    为什么要用Login控件?自己写一个多好啊。。方便。。自己还能了解
      

  2.   

    js脚本我都有啊,没有报缺脚本啊,我知道很多人觉得login控件麻烦,但是就觉得他的配置很方便
      

  3.   

    配置问题吧,前几天碰到过,其中name好像.net有自己默认的后缀才可以识别。没细研究。
      

  4.   

    改成默认的name=".ASPXAUTH" 也不行啊
      

  5.   

    估计是数据库没有配置好,默认是使用SQL Server Express的,另外我自己也觉得直接在也面上自己拉比较方便..
      

  6.   

    现在ASP.NET配置工具里面添加用户,然后使用添加的用户登录系统,没有用户,怎么登录成功呢。
    在【网站】-》【ASP.NET配置】里面的【安全】
    添加角色,然后添加用户,就可以。
      

  7.   

    搞定了,是IE cookie的设置问题,我换个浏览器就能登陆了