我有这个网络服务
http://currencies.apps.grandtrunk.net/currencies
如何在Visual Studio 2010上的void page_load
功能中打开它并查看其数据?
抱歉,我是ASP.net的初学者。
答案 0 :(得分:3)
这不是一个真正的Web服务,它似乎是通过HTTP提供的文本文件中的换行符分隔值。
只需使用HttpClient下载数据并将结果拆分为换行符。
答案 1 :(得分:2)
在页面加载事件
中 if(!IsPostBack)
{
System.Net.WebClient client = new System.Net.WebClient();
string data = client.DownloadString("http://currencies.apps.grandtrunk.net/currencies");
List<string> data1 = data.Split('\n').ToList();
DropDownList1.DataSource = data1;
DropDownList1.DataBind();
}
下拉列表更改事件
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int selectedIndex = DropDownList1.SelectedIndex;
string selectedValue = DropDownList1.SelectedValue;
string selectedText = DropDownList1.SelectedItem.Text;
}
在下拉控件属性中添加AutoPostBack事件
由于 洁
答案 2 :(得分:0)
您可以使用WebClient Class和DownloadString方法
using (var client = new WebClient())
{
var list = client.DownloadString("http://currencies.apps.grandtrunk.net/currencies");
var values= list.Split(Convert.ToChar("\n"));
}