helloworld.ashx
来自「ASP.NET服务器控件与组件开发PDG电子书+随书源码」· ASHX 代码 · 共 47 行
ASHX
47 行
<%@ WebHandler Language="C#" Class="HelloWorldHandler" %>
using System;
using System.Web;
// The "Hello, World" equivalent of Http Handlers.
public class HelloWorldHandler : IHttpHandler {
public bool IsReusable {
get {
return true;
}
}
// Handles the request and generates the resulting response
public void ProcessRequest(HttpContext context) {
// The standard request/response objects
HttpRequest request = context.Request;
HttpResponse response = context.Response;
// Extract the name from the request.
string name = request.QueryString["name"];
// Start writing out the response HTML.
response.ContentType = "text/html";
response.Write("<html>");
response.Write("<head>");
response.Write("<title>Hello World Http Handler</title>");
response.Write("</head>");
response.Write("<body>");
if ((name != null) && (name.Length != 0)) {
response.Write("<h1>Hello, ");
response.Write(context.Server.HtmlEncode(name));
response.Write("!</h1>");
}
else {
response.Write("Usage:<br>");
response.Write("HelloWorld.ashx?name=<your_name>");
}
response.Write("</body>");
response.Write("</html>");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?