`
jilong-liang
  • 浏览: 481428 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

简单的http Handler入门与源代码

阅读更多

 

=====================handler代码======================================

 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.SessionState;
 
namespace MyHandler
{
    /// <summary>
    /// Handler1 的摘要说明
    /// </summary>
    public class Handler1 : IHttpHandler, IRequiresSessionState
    {
        #region IHttpHandler 成员
 
 
 
        public void ProcessRequest(HttpContext context)
        {
            context.Response.Write("<h1><b>Hello HttpHandler</b></h1>");
            context.Session["Test"] = "这个是测试HttpHandler容器中调用Session";
            context.Response.Write(context.Session["Test"]);
        }
 
        public bool IsReusable
        {
            get { return true; }
        }
        #endregion
    }
}
 
 

 

=================================配置=========================

 

 
<?xml version="1.0"?>
 
<!--
  有关如何配置 ASP.NET 应用程序的详细信息,请访问
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
 
<configuration>
  <!--这个是配置数据库的配置-->
  <connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
 
  <system.web>
    <!--这个是汇编配置不用我们配置-->
    <compilation debug="true" targetFramework="4.0" />
    <authentication mode="Forms">
      <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
    </authentication>
 
    <membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
             enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
             maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
             applicationName="/" />
      </providers>
    </membership>
 
    <profile>
      <providers>
        <clear/>
        <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
      </providers>
    </profile>
 
    <roleManager enabled="false">
      <providers>
        <clear/>
        <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
        <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
      </providers>
    </roleManager>
 
 
    <!--add verb="*" path="*" type="MyHandler.MyFirstHandler, MyHandler"/-->
    <!--<urlMappings enabled="true">
         <add url="~/Default.aspx" mappedUrl="~/Handler1.ashx"/>
      </urlMappings>-->
    <!--<add verb="*" path="Handler2.ashx" type="MyHandler1.MyHandlerFactory, MyHandler"/>-->
 
 
    <!--
      httpHandlers配置,此配置有类似J2EE的servlet配置
 
    -->
    <httpHandlers>
      <!--namespace.handlerl类名,加上命名空间name-->
      <add path="MyHandler" verb="*" type="MyHandler.Handler1,MyHandler"/>
    </httpHandlers>
  </system.web>
 
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>


 

 
 
=====================页面代码===============
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="index.aspx.cs" Inherits="MyHandler.index" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
<body>
    <form id="form1" runat="server">
    <div>
        <script>
            function test() {
                //MyHandler是Web.config的path相对于servlet的url 
                $.post('MyHandler', function (data) {
                    $('#result').html(data);
                });
            }
        </script>
    </div>
    </form>
    <div id="result">
         
        <input type="button" name="submit" id="submit" value="submit" onclick="test()" />
    </div>
</body>
</html>
 
 


 



 

 

 
=====推荐去看
 
 
源代码:MyHandler.rar

 

  • 大小: 92 KB
  • 大小: 126 KB
  • 大小: 84.2 KB
0
0
分享到:
评论

相关推荐

    android开发入门教程源代码

    "Android开发入门教程源代码"是专为新手设计的学习资料,旨在通过实际操作来帮助学习者理解Android应用开发的基础知识。这份教程包含的源代码,将理论与实践相结合,使得学习过程更加直观和高效。 Android开发基于...

    Android 移动开发入门与进阶 源代码

    "Android 移动开发入门与进阶 源代码"是一个宝贵的资源,它涵盖了从基础到高级的Android应用开发知识。由张立国编著的这本书,通过源代码的形式,帮助读者深入理解Android应用的构建过程。 本书分为多个章节,从"ch...

    android开发入门与实践体验-光盘代码

    "Android开发入门与实践体验-光盘代码"提供了宝贵的资源,帮助初学者通过实际操作来学习Android应用开发。这本书的代码部分旨在让读者深入理解Android应用的工作原理,通过动手实践来巩固理论知识。 1. **Android ...

    《Google Android开发入门与实践》光盘源代码

    《Google Android开发入门与实践》是一本专门为初学者设计的Android开发教程,旨在帮助读者快速掌握Android应用开发的基础知识和实战技巧。这本书的光盘源代码包含了一系列的示例项目和练习,使得学习过程更加直观和...

    android开发从入门到精通光盘源代码.rar

    源代码可能包含使用Handler、Looper、Runnable、Thread或ExecutorService的实例。 十、Android组件间通信 Android组件(如Activity、Service、BroadcastReceiver)间的通信是通过Intent完成的。源代码可能包含使用...

    Android基础入门小案例+源代码(60个)

    "Android基础入门小案例+源代码(60个)"是一个极好的资源,它提供了60个具体的小项目,帮助初学者通过实践理解Android开发的核心概念。下面将详细阐述这些案例可能涉及的知识点,以及如何利用它们来提升技能。 1. ...

    零基础学Android书中例子源代码.rar

    11. **Android动画**:源代码可能包含简单的动画效果,如平移、旋转、淡入淡出等,帮助读者了解如何为应用添加动态效果。 12. **自定义View**:高级Android开发中,可能会涉及到自定义View组件,源代码可能会有...

    android开发从入门到精通光盘源代码

    "Android开发从入门到精通光盘源代码"是一个很好的学习资源,提供了随书配套的详细代码示例,帮助开发者深入理解Android应用开发的各个环节。这里我们将围绕这个主题,深入探讨Android开发中的关键知识点。 首先,...

    明日科技-android从入门到精通光盘源代码7-9章

    在Android开发领域,"明日科技-android从入门到精通光盘源代码7-9章" 提供了一套完整的源代码学习资源,旨在帮助初学者和进阶者深化对Android开发的理解。这一系列源代码覆盖了从基础到进阶的关键概念和技术,主要...

    Android开发入门60个小案例+源代码(雷惊风)

    "Android开发入门60个小案例+源代码(雷惊风)"提供了一套丰富的学习资源,旨在帮助初学者巩固理论知识,提升实际编程能力。以下是对这套资源中可能涵盖的知识点的详细说明: 1. **环境配置**:首先,你需要了解...

    老罗Android视频第一版相关PPT和源代码

    根据提供的文件信息,“老罗Android视频第一版相关PPT和源代码”,我们可以提炼出一系列与Android开发相关的知识点。这些知识点不仅涵盖了视频中的教学内容,还包括了PPT和源代码中可能涉及的重要概念和技术要点。 ...

    Google.Android开发入门与实战代码

    这个压缩包文件"Google.Android开发入门与实战代码"包含了与《Google.Android开发入门与实战.pdf》一书相关的源代码实例,旨在让读者通过实践来加深对Android开发的理解。 Android开发主要涉及以下几个核心知识点:...

    Android开发视频教程+第4季源代码

    总之,"Android开发视频教程+第4季源代码"资源涵盖了Android开发的核心内容,结合理论学习与实践操作,可以帮助开发者从入门到精通,不断进步。对于想要投身Android开发领域的学习者来说,这是一个非常宝贵的资料。

    Android开发应用从入门到精通-代码

    本资源"Android开发应用从入门到精通-代码"旨在提供一个实践性的学习路径,帮助初学者和有一定经验的开发者深入理解Android应用程序的构建过程。以下是相关知识点的详细说明: 1. **Android SDK**:Android软件开发...

    IPVS源代码阅读笔记_入门教程(负载均衡)PDF

    本篇文档提供了关于IPVS源代码的初步解读,详细介绍了其核心结构之一——协议结构体的具体定义与功能,有助于读者深入理解IPVS的工作原理和技术细节。此外,还简要回顾了IPVS的发展历程以及LVS支持的不同负载均衡...

    Android移动开发项目式教程(第2版)-源代码

    源代码将展示AsyncTask、Handler、Thread和Runnable的使用。 11. **Android权限管理**:Android 6.0及以上版本引入了运行时权限,源代码会演示如何请求和管理权限。 12. **碎片(Fragment)**:Fragment是UI模块化的...

    Android 4.x 手机/平板电脑程序设计入门、应用到精通(第二版)【源代码】

    本书中的源代码涵盖了各种基础和进阶示例,例如:简单的“Hello, World!”程序、自定义控件、网络请求、数据库操作、地图API使用、多媒体播放、通知和广播接收器的应用等。通过分析和修改这些代码,读者可以深入理解...

    Android疯狂讲义1-10 源代码

    《Android疯狂讲义1-10 源代码》是一份深入学习Android开发的重要资源,包含从基础到进阶的源代码示例。这个压缩包中的文件命名方式可能代表了章节顺序,根据提供的文件名列表,我们可以推断出它可能涵盖了一些关键...

    [Android开发从入门到精通].扶松柏光盘源代码.rar

    【Android开发从入门到精通】是一本专门为初学者和进阶者设计的Android应用程序开发教程。作者扶松柏通过这本书,旨在帮助读者掌握Android开发的基本技能,并逐步提升至精通水平。书中涵盖了大量的实例,旨在让理论...

    GWT入门教程+实例代码

    它基于Java语言,通过编译Java源代码为JavaScript,使得开发者可以利用Java的强大功能来编写前端应用,同时避免了直接与JavaScript打交道的复杂性。 **一、GWT概述** GWT的核心理念是让开发者用熟悉的Java语言进行...

Global site tag (gtag.js) - Google Analytics