.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文件怎么调用,(网上查了好多,但没看到这种用法)?
展开
1个回答
2012-01-06
展开全部
ashx文件是一般处理文件,你可以理解为是在服务器端运行的文件。我一般都是用异步处理的时候调用ashx文件,很方便。你可以在前台页面或这个页面引用的JS文件中查找这个ashx文件的名称,然后顺藤摸瓜就可以啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询