CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

用户登录哪错了?

楼主alangfl()2005-02-01 21:40:44 在 .NET技术 / ASP.NET 提问

config.web  
  ---------------  
  <configuration>  
      <system.web>  
              <authentication   mode="Forms">  
                  <forms   name=".ASPXUSERDEMO"   loginUrl="login.aspx"   protection="All"   timeout="60"   />  
              </authentication>  
              <authentication>  
                  <credentials   passwordFormat="SHA1"   >  
                    <user   name="Li"   password="11"/>  
                  </credentials>  
              </authentication>  
      <authorization>  
                  <deny   users="?"   />  
              </authorization>  
          <globalization   requestEncoding="UTF-8"   responseEncoding="UTF-8"   />  
      </system.web>  
  </configuration>  
   
  login.aspx  
  ----------------------  
  <%@   Import   Namespace="System.Web.Security   "   %>  
  <html>  
      <script   language="C#"   runat=server>  
   
          void   Login_Click(Object   sender,   EventArgs   E)   {  
   
              //   authenticate   user:   this   samples   accepts   only   one   user   with  
              //   a   name   of   jdoe@somewhere.com   and   a   password   of   'password'  
   
              if   ((Username.Value   ==   "Li")   &&   (UserPass.Value   ==   "11"))   {  
                  FormsAuthentication.RedirectFromLoginPage(Username.Value,   PersistCookie.Checked);  
              }  
              else   {  
                  Msg.Text   =   "凭据无效:请再试一次";  
              }  
          }  
      </script>  
      <body>  
          <form   runat=server>  
              <h3><font   face="宋体">登录页</font></h3>  
              <table>  
                  <tr>  
                      <td>用户名:</td>  
                      <td><input   id="Username"   type="text"   runat=server/></td>  
                      <td><ASP:RequiredFieldValidator   ControlToValidate="UserEmail"   Display="Static"   ErrorMessage="*"   runat=server/></td>  
                  </tr>  
                  <tr>  
                      <td>密码:</td>  
                      <td><input   id="UserPass"   type=password   runat=server/></td>  
                      <td><ASP:RequiredFieldValidator   ControlToValidate="UserPass"   Display="Static"   ErrorMessage="*"   runat=server/></td>  
                  </tr>                  
              </table>  
              <asp:button   text="登录"   OnClick="Login_Click"   runat=server/>  
              <p>  
              <asp:Label   id="Msg"   ForeColor="red"   Font-Name="Verdana"   Font-Size="10"   runat=server   />  
          </form>  
      </body>  
  </html>  
  -----------  
    if   ((Username.Value   ==   "Li")   &&   (UserPass.Value   ==   "11"))   {  
                  FormsAuthentication.RedirectFromLoginPage(Username.Value,   PersistCookie.Checked);  
  好象这里错了 问题点数:20、回复次数:10Top

1 楼daview(Daview)回复于 2005-02-01 21:46:41 得分 0

报告了什么错误?Top

2 楼alangfl()回复于 2005-02-01 21:51:02 得分 0

编译器错误信息:   CS0246:   找不到类型或命名空间名称“PersistCookie”(是否缺少   using   指令或程序集引用?)  
   
  源错误:  
   
     
   
  行   9:      
  行   10:               if   ((Username.Value   ==   "Li")   &&   (UserPass.Value   ==   "11"))   {  
  行   11:                   FormsAuthentication.RedirectFromLoginPage(Username.Value,   PersistCookie.Checked);  
  行   12:               }  
  行   13:               else   {  
     
  Top

3 楼raykenio(三眼龙)回复于 2005-02-01 22:11:33 得分 5

错误很明显啊!去找找PersistCookie是哪个命名空间的内容!在开头引用就行了!Top

4 楼AllenTing(今天你GC了吗???)回复于 2005-02-01 22:13:33 得分 5

你的PersistCookie哪来的??Top

5 楼xczjl(偶的DD比我长)回复于 2005-02-01 22:22:35 得分 5

就是说啊!  
  我记得应该用   Username.Text吧!Top

6 楼AllenTing(今天你GC了吗???)回复于 2005-02-01 22:24:54 得分 5

msdn上都没有PersistCookie的定义!!Top

7 楼alangfl()回复于 2005-02-01 22:31:37 得分 0

自己根据别人改的,大家说说  
  if   ((Username.Value   ==   "Li")   &&   (UserPass.Value   ==   "11"))   {  
                  FormsAuthentication.RedirectFromLoginPage(Username.Value,   PersistCookie.Checked);  
  这里该怎么写Top

8 楼alangfl()回复于 2005-02-01 22:42:01 得分 0

if   ((txtName.Value   ==   "Li")   &&   (txtPassword.Value   ==   "11"))     {  
                FormsAuthentication.RedirectFromLoginPage(txtName.Value,   true);  
  应该这样,谢谢大家了Top

9 楼beckhans(贝克汉鸭)回复于 2005-02-01 22:43:55 得分 0

你的写法没有问题,根据提示应该是你的checkbox控间名字不是PersistCookie,仔细看看吧,ASP是区分大小写的。我的语句在我的程序里没有问题  
   
  FormsAuthentication.RedirectFromLoginPage(TB_UserName.Text,   CheckBox1.Checked);Top

10 楼alangfl()回复于 2005-02-01 22:52:00 得分 0

登录后default.aspx页面里图片怎么不能显示啊Top

相关问题

  • 用户登录?
  • oracle 用户登录?
  • 请高手们帮我看一下这段用户登录的小程序错在哪里了?
  • sqlDataAdapter1.Fill(dataSet11)时报错:用户 'xxx\ASPNET' 登录失败。
  • 用户登录界面中,密码检验老是出错
  • 做用户登录时,代码出错了!在线等
  • linux的用户登录源码在哪里?
  • 关于用户登录
  • 登录用户问题
  • 限制用户登录域?

关键词

得分解答快速导航

  • 帖主:alangfl
  • raykenio
  • AllenTing
  • xczjl
  • AllenTing

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo