C#asp net从html页面读取值

C#asp net从html页面读取值,c#,asp.net,html,C#,Asp.net,Html,我正在获取连接到我的网站的用户的IP,我想使用在我的数据库中保存他的国家,但我不知道如何从我的页面访问页面提供给我的信息 string ip = getUserIp(); //Getting the user's IP address string theUrl = "http://api.hostip.info/get_html.php?ip=" + ip; var country = "The country from theUrl"; //How do i get it? 多谢各位 您

我正在获取连接到我的网站的用户的IP,我想使用在我的数据库中保存他的国家,但我不知道如何从我的页面访问页面提供给我的信息

string ip = getUserIp(); //Getting the user's IP address
string theUrl = "http://api.hostip.info/get_html.php?ip=" + ip;

var country = "The country from theUrl"; //How do i get it?

多谢各位

您没有给我们提供太多的帮助,但是您可以尝试使用该类访问url

WebClient client = new WebClient();
string result = client.DownloadString(address);
假设输出如下,并且您希望得到国家的价值

Country: UNITED STATES (US)
City: New York, NY
IP: 207.46.197.32
您可以使用以下方法通过一些字符串操作来解析结果:


在代码隐藏或其他业务层中:

WebClient client = new WebClient();
var value = client.DownloadString("http://api.hostip.info/get_html.php?ip=207.46.197.32");

请求
对象获取它……您是否在代码隐藏中定义了控件?设置输出?是否有权访问这些元素?它们是标准的HTML元素吗?它们实际上是.NET控件吗?信息太少,无法提供简洁的答案。您需要向我们展示您的尝试。这不是一个“做我的家庭作业”的网站。很难解释你从来没有做过的事情,也不知道如何做…下载整个页面输出,而不是以任何有意义的方式分离的值。不是答案。这将下载整个页面输出,而不是以任何有意义的方式分隔的值。不是答案。这是一个非常模糊问题的简单答案。在OP提供澄清之前,不能再提供任何内容。也不能为未来的读者增加任何价值,因为我们正在猜测OPs的情况-这个问题(没有详细说明)应该被关闭,这样其他人就不会认为污染社区是好的。即使是现在更新的问题,这也更不符合要求。我之前的评论应该是“这个答案现在与更新的问题相关”。
WebClient client = new WebClient();
var value = client.DownloadString("http://api.hostip.info/get_html.php?ip=207.46.197.32");