.ashx是怎么被调用的?

这是一。ashx文件<%@WebHandlerLanguage="C#"Class="GetMap"%>usingSystem;usingSystem.Web... 这是一。ashx文件<%@ WebHandler Language="C#" Class="GetMap" %>using System;using System.Web;using System.Web.SessionState;using MapgisWSClient;public class GetMap : IHttpHandler, IRequiresSessionState{ public void ProcessRequest (HttpContext context) { try { byte[] bt; double xmin = Convert.ToDouble(context.Request.QueryString["LogicMinX"]); double ymin = Convert.ToDouble(context.Request.QueryString["LogicMinY"]); double xmax = Convert.ToDouble(context.Request.QueryString["LogicMaxX"]); double ymax = Convert.ToDouble(context.Request.QueryString["LogicMaxY"]); int width = Convert.ToInt32(context.Request.QueryString["ImageWidth"]); int height = Convert.ToInt32(context.Request.QueryString["ImageHeight"]); int layerNo = Convert.ToInt32(context.Request.QueryString["layerNo"]); bool isEagle = Convert.ToBoolean(context.Request.QueryString["IsEagle"]); MapDisplay.CheckViewport(); CSingleMapView viewport = (CSingleMapView)HttpContext.Current.Session["viewport"]; Rect rc = new Rect(xmin,ymin,xmax,ymax); bt = viewport.GetMapImage(rc,width,height,ImgFormat.gif); context.Response.BinaryWrite(bt); } catch { ErrorHandler.ResponseErrorMessageImage(); } } public bool IsReusable { get { return false; } } }这是网站的一个GetMap.ashx文件,网站可以运行。全部文件里就在一个。xml文件里看到了这个文件一个配置<vectImageUrl>GetMap.ashx</vectImageUrl>没看到别处调用这个文件啊,但是一步步的执行看到这个文件确实不知咋的被调用了,实在搞不清是咋被调用的?又没人告诉我下。ashx文件怎么调用,(网上查了好多,但没看到这种用法)? 展开
 我来答
匿名用户
2012-01-06
展开全部
ashx文件是一般处理文件,你可以理解为是在服务器端运行的文件。我一般都是用异步处理的时候调用ashx文件,很方便。你可以在前台页面或这个页面引用的JS文件中查找这个ashx文件的名称,然后顺藤摸瓜就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式