=====================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
相关推荐
"Android开发入门教程源代码"是专为新手设计的学习资料,旨在通过实际操作来帮助学习者理解Android应用开发的基础知识。这份教程包含的源代码,将理论与实践相结合,使得学习过程更加直观和高效。 Android开发基于...
"Android 移动开发入门与进阶 源代码"是一个宝贵的资源,它涵盖了从基础到高级的Android应用开发知识。由张立国编著的这本书,通过源代码的形式,帮助读者深入理解Android应用的构建过程。 本书分为多个章节,从"ch...
"Android开发入门与实践体验-光盘代码"提供了宝贵的资源,帮助初学者通过实际操作来学习Android应用开发。这本书的代码部分旨在让读者深入理解Android应用的工作原理,通过动手实践来巩固理论知识。 1. **Android ...
《Google Android开发入门与实践》是一本专门为初学者设计的Android开发教程,旨在帮助读者快速掌握Android应用开发的基础知识和实战技巧。这本书的光盘源代码包含了一系列的示例项目和练习,使得学习过程更加直观和...
源代码可能包含使用Handler、Looper、Runnable、Thread或ExecutorService的实例。 十、Android组件间通信 Android组件(如Activity、Service、BroadcastReceiver)间的通信是通过Intent完成的。源代码可能包含使用...
"Android基础入门小案例+源代码(60个)"是一个极好的资源,它提供了60个具体的小项目,帮助初学者通过实践理解Android开发的核心概念。下面将详细阐述这些案例可能涉及的知识点,以及如何利用它们来提升技能。 1. ...
11. **Android动画**:源代码可能包含简单的动画效果,如平移、旋转、淡入淡出等,帮助读者了解如何为应用添加动态效果。 12. **自定义View**:高级Android开发中,可能会涉及到自定义View组件,源代码可能会有...
"Android开发从入门到精通光盘源代码"是一个很好的学习资源,提供了随书配套的详细代码示例,帮助开发者深入理解Android应用开发的各个环节。这里我们将围绕这个主题,深入探讨Android开发中的关键知识点。 首先,...
在Android开发领域,"明日科技-android从入门到精通光盘源代码7-9章" 提供了一套完整的源代码学习资源,旨在帮助初学者和进阶者深化对Android开发的理解。这一系列源代码覆盖了从基础到进阶的关键概念和技术,主要...
"Android开发入门60个小案例+源代码(雷惊风)"提供了一套丰富的学习资源,旨在帮助初学者巩固理论知识,提升实际编程能力。以下是对这套资源中可能涵盖的知识点的详细说明: 1. **环境配置**:首先,你需要了解...
根据提供的文件信息,“老罗Android视频第一版相关PPT和源代码”,我们可以提炼出一系列与Android开发相关的知识点。这些知识点不仅涵盖了视频中的教学内容,还包括了PPT和源代码中可能涉及的重要概念和技术要点。 ...
这个压缩包文件"Google.Android开发入门与实战代码"包含了与《Google.Android开发入门与实战.pdf》一书相关的源代码实例,旨在让读者通过实践来加深对Android开发的理解。 Android开发主要涉及以下几个核心知识点:...
总之,"Android开发视频教程+第4季源代码"资源涵盖了Android开发的核心内容,结合理论学习与实践操作,可以帮助开发者从入门到精通,不断进步。对于想要投身Android开发领域的学习者来说,这是一个非常宝贵的资料。
本资源"Android开发应用从入门到精通-代码"旨在提供一个实践性的学习路径,帮助初学者和有一定经验的开发者深入理解Android应用程序的构建过程。以下是相关知识点的详细说明: 1. **Android SDK**:Android软件开发...
本篇文档提供了关于IPVS源代码的初步解读,详细介绍了其核心结构之一——协议结构体的具体定义与功能,有助于读者深入理解IPVS的工作原理和技术细节。此外,还简要回顾了IPVS的发展历程以及LVS支持的不同负载均衡...
源代码将展示AsyncTask、Handler、Thread和Runnable的使用。 11. **Android权限管理**:Android 6.0及以上版本引入了运行时权限,源代码会演示如何请求和管理权限。 12. **碎片(Fragment)**:Fragment是UI模块化的...
本书中的源代码涵盖了各种基础和进阶示例,例如:简单的“Hello, World!”程序、自定义控件、网络请求、数据库操作、地图API使用、多媒体播放、通知和广播接收器的应用等。通过分析和修改这些代码,读者可以深入理解...
《Android疯狂讲义1-10 源代码》是一份深入学习Android开发的重要资源,包含从基础到进阶的源代码示例。这个压缩包中的文件命名方式可能代表了章节顺序,根据提供的文件名列表,我们可以推断出它可能涵盖了一些关键...
【Android开发从入门到精通】是一本专门为初学者和进阶者设计的Android应用程序开发教程。作者扶松柏通过这本书,旨在帮助读者掌握Android开发的基本技能,并逐步提升至精通水平。书中涵盖了大量的实例,旨在让理论...
它基于Java语言,通过编译Java源代码为JavaScript,使得开发者可以利用Java的强大功能来编写前端应用,同时避免了直接与JavaScript打交道的复杂性。 **一、GWT概述** GWT的核心理念是让开发者用熟悉的Java语言进行...