Step1:修改 MyHandler.cs,让她返回接收到的参数值。


using System;
using System.Collections.Generic;
using System.Text;
namespace mylib.system.web
{
public class MyHandler : System.Web.IHttpHandler
{
#region IHttpHandler 成员
public bool IsReusable
{
get { return false; }
}
public void ProcessRequest(System.Web.HttpContext context)
{
string n = context.Request.QueryString["n"];
context.Response.ContentType = "text/html";
context.Response.Write("<html><body>" + n + "</body></html>");
}
#endregion
}
}
Step2:修改 Default.aspx ,让 IFrame 向 MyHandler.jxd 传递一个参数。


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!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>
<body>
<form id="form1" runat="server">
<div>
<iframe src='~/MyHandler.jxd?n=impossible is nothing'></iframe>
</div>
</form>
</body>
</html>
Step3:将 Default.aspx 设为起始页,按F5运行程序。

下载本篇全部源代码
本篇到此结束,下一篇我们将作个稍微实用一点的东西。
本系列共6篇文章
实战 HTTP 处理程序(HTTP Handler) (6)——条码随意打
实战 HTTP 处理程序(HTTP Handler) (5)——不用临时文件,直接打开动态生成的文件
实战 HTTP 处理程序(HTTP Handler) (4)——与Web程序共享Session
实战 HTTP 处理程序(HTTP Handler) (3)——动态生成图片
实战 HTTP 处理程序(HTTP Handler) (2)——向HTTP 处理程序传递参数 <- you are here.
实战 HTTP 处理程序(HTTP Handler) (1)——创建一个最简单的 HTTP Handler