ashx文件相关

本文展示了如何使用JavaScript和C#与ashx处理程序进行交互。JavaScript部分通过创建XMLHttpRequest对象发送GET请求并接收响应。C#部分通过WebRequest类获取请求参数并返回响应内容。ashx文件接收到请求后,从中获取MAP和MAP1参数,并返回它们的组合值。
摘要由CSDN通过智能技术生成
 
 
javascript 脚本读取
 
<script type="text/javascript">
     function CreateXMLHttpRequest(){
     try {
            xmlHttp = new ActiveXObject("Microsoft.XmlHttp");
         } 
         catch (e)
         { 
             xmlHttp = new XMLHttpRequest(); 
         }
      }
      CreateXMLHttpRequest();
      xmlHttp.open("get","aHandler.ashx?MAP=123455&MAP1=yyyyyy",false);
      xmlHttp.Send(null);
      var ls=xmlHttp.responseText;
        alert(ls);
</script>
 
C#读取
 
string url = Request.Url.ToString().Substring(0,Request.Url.ToString().LastIndexOf("/")+1)  + "aHandler.ashx?MAP=cs&MAP1=sc";
        WebRequest req = WebRequest.Create(url);
        WebResponse res = req.GetResponse();    // GetResponse blocks until the response arrives
        Stream ReceiveStream = res.GetResponseStream();    // Read the stream into a string
        StreamReader sr = new StreamReader(ReceiveStream);
        string resultstring = sr.ReadToEnd();
        Response.Write(resultstring);
 
aHandler.ashx
        string a = context.Request.Params["MAP"];  //获取参数
        string b = context.Request.Params["MAP1"];
        context.Response.ContentType = "text/plain";
        context.Response.Write(a+b);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

霜吹花落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值