首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 未能加载类型Web.LoginHandler [无满意答案结贴,结贴人:jone_linux]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jone_linux
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-07-24 11:05:10 楼主
      <authentication mode="Forms">
          <forms loginUrl="/LoginHandler.ashx" name=".ASPXFORMSAUTH"> </forms>
      </authentication>
      <location path="LoginHandler.ashx">
        <system.web>
          <httpHandlers>
            <add verb="*" path="LoginHandler.ashx" type="Web.LoginHandler" validate="true" />
          </httpHandlers>
        </system.web>
      </location>

    怎么提示未能加载类型?
    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cpp2017
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 5

    发表于:2008-07-24 11:10:471楼 得分:0
    Web.LoginHandler 你的项目中有这个类吗?或者引用了这个含这个类的dll吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jone_linux
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 11:17:112楼 得分:0
    从哪能看到有没有这个类?我就是直接新建了一ashx文件,
    如果要加这个类,该在哪加?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jone_linux
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 11:21:153楼 得分:0
    引用 1 楼 cpp2017 的回复:
    Web.LoginHandler 你的项目中有这个类吗?或者引用了这个含这个类的dll吗?


    这是ashx文件全部:

    <%@ WebHandler Language="C#" Class="LoginHandler" %>

    using System;
    using System.Web;

    public class LoginHandler : IHttpHandler {
       
        public void ProcessRequest (HttpContext context) {
            context.Response.ContentType = "text/plain";
            if (!HttpContext.Current.User.Identity.IsAuthenticated)
            {
                string loginUrl;
                string returnUrl = context.Request.Params["returnUrl"];

                if (returnUrl.Contains("/Adminlogin/"))
                {
                    loginUrl = "/Adminlogin/Default.aspx";
                }
                else
                {
                    loginUrl = "/stus_sp/manage/login.aspx";
                }
                if (!string.IsNullOrEmpty(context.Request.Params["returnUrl"]))
                {
                    loginUrl = loginUrl + "?returnUrl=" + HttpUtility.UrlEncode(context.Request.Params["returnUrl"]);
                }
                context.Response.Redirect(loginUrl);
            }
        }

        public bool IsReusable {
            get {
                return false;
            }
        }

    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jone_linux
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-07-24 13:02:264楼 得分:0
    Ding~~
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved