Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 23-18 extracted from chapter ASP.NET 2


Listing 23-17<     > Listing 23-19



Example_23_18_to_rename_MyCalc.ashx
<%@ WebHandler Language="C#" Class=MyCalcHttpHandler %>

using System;
using System.Web;
public class MyCalcHttpHandler : IHttpHandler {
   public bool IsReusable { get return true; } }
   public void ProcessRequest( HttpContext context ) {
      try {
         int = int.Parse( context.Request["a"] );
         int = int.Parse( context.Request["b"] );
         switch (           context.Request["op"]) {
            case "add": context.Response.Write( a + b ); break;
            case "sub": context.Response.Write( a – b ); break;
            case "mul": context.Response.Write( a * b ); break;
            case "div": context.Response.Write( a / b ); break;
            default: context.Response.Write( "Invalid op!" ); break;
         }
      } catch { context.Response.Write( "Invalid params!" );  }
   }
}	
Copyright Patrick Smacchia 2006 2007