分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 代码编程

ASP.NET ?-- ?一般处理程序ashx

发布时间:2023-09-06 02:22责任编辑:郭大石关键词:.NET

ASP.NET  --   一般处理程序ashx

如果在一个html页面向服务器端请求数据,可用ashx作为后台页面处理数据。ashx适合用作数据后台处理,相当于WebForm中的aspx.cs文件或aspx.vb文件。

入门案例:html页面向ashx页面请求数据,ashx作为后台页面返回数据。

前端html页面:

<!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"/><title>My Test ashx</title> ???<script type="text/javascript" src="./js/jquery-2.0.3.min.js" ></script> ???<script type="text/javascript" > ???????$(function() { ???????????$("#btn_Test").click(function() { ???????????????$.ajax({ ???????????????????type: "post", ???????????????????url: "Test.ashx", ???????????????????datatype: "text", ???????????????????data: { "TestAction":"getBaiduUrl"}, ???????????????????success: function(data) { ??????????????????????$("#myDiv1").html(data); ???????????????????} ???????????????}); ???????????}); ???????}); ???</script></head><body> ???<button type="button" id="btn_Test">Test</button> ???<div id="myDiv1" style="width:300px;height:30px;padding: 10px;border:2px solid blue;"> ???</div> ??</body></html>

后台Test.ashx页面:

<%@ WebHandler Language="C#" Class="Test" %>using System;using System.Web;public class Test : IHttpHandler { ???????public void ProcessRequest (HttpContext context) { ???????context.Response.ContentType = "text/plain"; ???????if (context.Request["TestAction"] == "getBaiduUrl") ???????{ ???????????context.Response.Write("百度的地址是: https://www.baidu.com"); ???????} ???} ????public bool IsReusable { ???????get { ???????????return false; ???????} ???}}

运行结果:

  

ASP.NET ?-- ?一般处理程序ashx

原文地址:https://www.cnblogs.com/ChengWenHao/p/AspNetPart1.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved