ASP.net webClient 汇率

WebClient汇率

简介

有个需求网站中需要美元汇率。这里通过webClient实现,这种还是比较简单,不涉及js跨域问题。还有注意点最好将查到的数据放在缓存中,缓存有效期设为1小时,防止频繁问汇率网站给锁死。

实现

1、现将一个aspx页面,后台代码写法,通过访问该页面时传参 url获得汇率的接口。

protected void Page_Load(objectsender, EventArgs e)

        {

           System.Net.WebClient wc = new System.Net.WebClient();
           wc.Encoding = System.Text.Encoding.GetEncoding("UTF-8");
            string requestUrl = Request.QueryString["url"].ToString();
            string result = string.Empty;
            string cacheKey = requestUrl;
           System.Web.Caching.Cache cache =Cache;

            if (cache[cacheKey] == null)

            {
               result = wc.DownloadString(requestUrl).ToString();
               cache.Insert(cacheKey, result, null, DateTime.MaxValue, TimeSpan.FromSeconds(3600));
            }

            else

            {
               result = cache[cacheKey].ToString();
            }

            Response.Write(result);

           Response.End();

        }

2、创建展示数据的用户控件,用户控件前台代码,后台返回的是整个页面,前台通过js取出自己想要的数据。

<span style="font-size:18px;">     $.get('上个页面url?url=http://srh.bankofchina.com/search/whpj/search.jsp?pjname=1316', function (resp) {

            var temp = $(resp).find('.BOC_maintr:eq(1)').find('td:eq(2)').text();

            var rate = (temp / 100).toFixed(4);

            var result = " 1美元=" + rate + "元";

            $('#exchRate').html(result);

        });</span>

3、那个页面需要展示,只有注册用户控件应用就可以了。

总结

网站中需要一些小功能可以这么做,如天气预报等等…….注意页面需要引用jquery

时间: 2024-10-23 15:43:14

ASP.net webClient 汇率的相关文章

WinForms 小型HTML服务器

最近教学,使用到了Apache和IIS,闲着无聊,有种想自己写个小服务器的冲动. 在网上找了半天的资料,最后终于搞定了,测试可以访问.效果图如下: 因为只是处理简单的请求,然后返回请求的页面,所以没有涉及到其他高级语言(php jsp aspx...)的处理.不过还是有点意思的哈,不说了,进入正题: 开发工具:Visual Studio 2013 开发环境:.NET Framework 2.0 关键源码如下: 1 using System; 2 using System.Collections.

大家好

http://www.yugaopian.com/people/259723 http://www.yugaopian.com/people/259744 http://www.yugaopian.com/people/259783 http://www.yugaopian.com/people/259824 http://www.yugaopian.com/people/259839 http://www.yugaopian.com/people/259933 http://www.yugao

阿哥吗卡怪每次哦阿哥看啦过啦嘎开吃麻辣个啊蓝光

http://www.xx186.com/web/web_kpic.asp?id=156613http://www.xx186.com/web/web_kpic.asp?id=156608http://www.xx186.com/web/web_kpic.asp?id=156605http://www.xx186.com/web/web_kpic.asp?id=156602http://www.xx186.com/web/web_kpic.asp?id=156600http://www.xx18

风格更家霍建华

http://www.9ku.com/fuyin/daogaoo.asp?dgid=119864http://www.9ku.com/fuyin/daogaoo.asp?dgid=119867http://www.9ku.com/fuyin/daogaoo.asp?dgid=119876http://www.9ku.com/fuyin/daogaoo.asp?dgid=119879http://www.9ku.com/fuyin/daogaoo.asp?dgid=119883http://www

,了可美军以本合同个v分

http://shike.gaotie.cn/zhan.asp?zhan=%A1%FE%CE%F7%B0%B2%B8%B4%B7%BD%B5%D8%B7%D2%C5%B5%F5%A5%C6%AC%C4%C4%C0%EF%C2%F2Q%A3%BA%A3%B1%A3%B1%A3%B2%A3%B7%A3%B4%A3%B0%A3%B1%A3%B1%A3%B7%A3%B5%A1%F4 http://shike.gaotie.cn/zhan.asp?zhan=%A8%7D%CD%AD%B4%A8%B8%B4

ASP.NET Core中的缓存[1]:如何在一个ASP.NET Core应用中使用缓存

.NET Core针对缓存提供了很好的支持 ,我们不仅可以选择将数据缓存在应用进程自身的内存中,还可以采用分布式的形式将缓存数据存储在一个“中心数据库”中.对于分布式缓存,.NET Core提供了针对Redis和SQL Server的原生支持.除了这个独立的缓存系统之外,ASP.NET Core还借助一个中间件实现了“响应缓存”,它会按照HTTP缓存规范对整个响应实施缓存.不过按照惯例,在对缓存进行系统介绍之前,我们还是先通过一些简单的实例演示感知一下如果在一个ASP.NET Core应用中如何

asp.net mvc5 step by step(四)——关于Controller的ActionResult

ActionResult是控制器方法执行后返回的结果类型,控制器方法可以返回一个直接或间接从ActionResult抽象类继承的类型,如果返回的 是非ActionResult类型,控制器将会将结果转换为一个ContentResult类型.默认的ControllerActionInvoker 调用ActionResult.ExecuteResult方法生成应答结果. 一.ActionResult的派生关系图: 二.常见的几种ActionResult 1.ContentResult 返回简单的纯文本

使用ASP.NET实现定时计划任务,不依靠windows服务

我们怎样才能在服务器上使用asp.net定时执行任务而不需要安装windows service?我们经常需要运行一些维护性的任务或者像发送提醒邮件给用户这样的定时任务.这些仅仅通过使用Windows Service就可以完成.Asp.net通常是一个无状态的提供程序,不支持持续运行代码或者定时执行某段代码.所以,我们不得不构建自己的windows service来运行那些定时任务.但是在一个共享的托管环境下,我们并不总是有机会部署我们自己的windwos service到我们托管服务提供商的we

怎么利用C#中的 webclient 创建cookie

Cookies are not limited only to web browsers. any http-aware client that supports cookies can deal with a cookie sending aSp .net Web api. the following code example shows a class extended from WebClient. it overrides the virtual method GetWebRequest