最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net 獲取銀行貨幣匯率的代碼

 更新時間:2010年12月28日 19:23:45   作者:  
這個主要公司做外貿的每天都需要更新匯率,本來以前有一個服務可以調用,但是那個連接用不了 所以就寫了一個這樣的東西 套取網(wǎng)頁顯示信息
復制代碼 代碼如下:

class ExchangeRate
{

private const string _BASEURL = "網(wǎng)頁地址";
public const string CURRENCYCODE = "貨幣類型以'|'隔開";//貨幣類型

public Hashtable GetValues()
{
Hashtable htReturn = new Hashtable();

string url = _BASEURL; //+ HttpUtility.UrlEncode(tmSet.ToString("yyyy/MM/dd", DateTimeFormatInfo.InvariantInfo));

WebClient wc = new WebClient();
string sHtml = wc.DownloadString(url);
string sXml = string.Empty;
int iValueCnt = CURRENCYCODE.Split(new char[] { '|' }, 10, StringSplitOptions.RemoveEmptyEntries).Length;
string[] sTBody = sHtml.Split(new string[] { "<tbody>", "</tbody>" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string ss in sTBody)
{
if (ss.Contains("Currency Name"))
{
string[] sbrs = ss.Split(new string[] { "</tr>" }, StringSplitOptions.RemoveEmptyEntries);
foreach (string sbr in sbrs)
{
string scur = string.Empty;
double dRate = GetCurrencyRate(sbr, out scur);

if (dRate != 0.0 && !string.IsNullOrEmpty(scur))
{
htReturn.Add(scur, dRate * 0.01);
if (htReturn.Count >= iValueCnt)
break;
}
}
break;
}
}


return htReturn;
}

private double GetCurrencyRate(string source, out string sCurrency)
{
sCurrency = string.Empty;

string sPattern = @"<td.+?>(.+?)</td>";
foreach (Match m in Regex.Matches(source, sPattern))
{
string ss = m.Groups[1].Value;
if (IsNumeric(ss))
return double.Parse(ss);
else
{
if (CURRENCYCODE.Contains(ss))
sCurrency = ss.Trim();
else
break;
}
}

return 0.0;
}

public static bool IsNumeric(string str)
{
if (string.IsNullOrEmpty(str)) return false;

System.Text.RegularExpressions.Regex reg = new System.Text.RegularExpressions.Regex(@"^[-]?\d+[.|,]?\d*$");
return reg.IsMatch(str);
}
}

相關文章

  • .NET適配HarmonyOS進展的方法

    .NET適配HarmonyOS進展的方法

    本文介紹了.NET適配鴻蒙系統(tǒng)(HarmonyOS)的進展,包括運行時選擇、NativeAOT支撐、已知問題及解決辦法等,作者詳細分享了在移植Avalonia到HarmonyOS過程中遇到的問題及其解決方案,感興趣的朋友一起看看吧
    2025-03-03
  • 在ASP.NET中用存儲過程執(zhí)行SQL語句

    在ASP.NET中用存儲過程執(zhí)行SQL語句

    存儲過程:是一組為了完成特定功能的SQL語句集,經編譯后存儲在數(shù)據(jù)庫中。用戶通過指定存儲過程的名字并給出參數(shù)(如果該存儲過程帶有參數(shù))來執(zhí)行它。存儲過程是數(shù)據(jù)庫中的一個重要對象,任何一個設計良好的數(shù)據(jù)庫應用程序都應該用到存儲過程。
    2010-04-04
  • asp.net截屏功能實現(xiàn)截取web頁面

    asp.net截屏功能實現(xiàn)截取web頁面

    這篇文章主要介紹了asp.net截屏功能實現(xiàn)截取web頁面,是非常實用的一個功能,需要的朋友可以參考下
    2014-08-08
  • 使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色

    使用asp.net改變網(wǎng)頁上圖片顏色比如灰色變彩色

    要能在網(wǎng)站上改變圖片的顏色,比如灰色的變成彩色,彩色的變成灰色多好啊,下面是通過asp.net實現(xiàn)的,有需求的朋友可以參考下
    2014-08-08
  • asp.net GridView 中增加記錄的方法

    asp.net GridView 中增加記錄的方法

    在 ASP.NET 2.0 中,GridView 支持修改/刪除記錄,但卻不支持新增記錄的功能(個人感覺是 GridVew 的一大缺憾,估計在下一版本中會加入此功能)
    2009-03-03
  • asp.net下ajax.ajaxMethod使用方法

    asp.net下ajax.ajaxMethod使用方法

    使用AjaxMethod可以在客戶端異步調用服務端方法,簡單地說就是在JS里調用后臺.cs文件里的方法,做一些JS無法做到的操作,如查詢數(shù)據(jù)庫
    2011-10-10
  • 在asp.net中操作sql server數(shù)據(jù)庫的一些小技巧

    在asp.net中操作sql server數(shù)據(jù)庫的一些小技巧

    在asp.net中操作sql server數(shù)據(jù)庫的一些小技巧...
    2006-09-09
  • asp.net 票據(jù)簡單應用

    asp.net 票據(jù)簡單應用

    asp.net票據(jù)應用實例代碼。
    2009-03-03
  • ASP.NET打開新頁面而不關閉原來的頁面 實例代碼

    ASP.NET打開新頁面而不關閉原來的頁面 實例代碼

    這篇文章介紹了ASP.NET打開新頁面而不關閉原來的頁面 實例代碼,有需要的朋友可以參考一下,希望對你有所幫助
    2013-07-07
  • ASP.NET?MVC為用戶創(chuàng)建專屬文件夾

    ASP.NET?MVC為用戶創(chuàng)建專屬文件夾

    這篇文章介紹了ASP.NET?MVC為用戶創(chuàng)建專屬文件夾的方法,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08

最新評論

屏南县| 遂溪县| 祁东县| 忻州市| 夏津县| 若尔盖县| 彰化县| 黔东| 青铜峡市| 化德县| 桦南县| 滦南县| 乌鲁木齐市| 珠海市| 大新县| 高邮市| 江华| 枣强县| 陵水| 叙永县| 无锡市| 庄浪县| 南京市| 龙陵县| 福建省| 温泉县| 南投县| 万年县| 萨迦县| 永嘉县| 自贡市| 曲沃县| 南漳县| 库尔勒市| 那坡县| 东乡| 寿宁县| 马关县| 洪洞县| 聊城市| 华阴市|