2012-12-03 110 views
0

我正在上,我想提供一个设施中的应用按钮click.User任何网页将只输入URL,并会得到该页面的源的“查看源文件”。我也想展示的内容,样式,该网页。我想所有这些,并显示在按照我的formats.Please帮助我的asp.net页面的图像....查看页面源代码点击

+2

能否请你澄清一下你有问题:如何在页面上显示文件的内容,如何在页面上显示时正确编码文本,如何根据我的格式设置任意文本的格式,还有其他内容? –

回答

2

可以使用web client在asp.net

private void Button1_Click(object sender, System.EventArgs e) 
{ 
WebClient webClient = new WebClient(); 
const string strUrl = "http://www.yahoo.com/"; 
byte[] reqHTML; 
reqHTML = webClient.DownloadData(strUrl); 
UTF8Encoding objUTF8 = new UTF8Encoding(); 
lblWebpage.Text = objUTF8.GetString(reqHTML); 

} 

这里,你可以通过你的网页网址strUrlread more
如果要使用JavaScript,然后read this

+1

+1这个和@sajanyamaha答案...重新阅读的问题几次获得远程数据后可能是唯一OP失踪。使用HtmlAgilityPack解析HTML链接到CSS的链接应该不成问题。 –

+0

我得到的雅虎页面,因为它是在原来的网站。但是pages.Now我想用图片,菜单栏我设计我的独立的aspx,在我的aspx pages.My问题的一些内容是,我怎么能知道这是菜单栏,IMG或content.As我必须做的所有按钮点击.. – Jaswinder

1

WebClient类会做你想要什么:

string address = "http://stackoverflow.com/"; 

using (WebClient wc = new WebClient()) 
{ 
    string content = wc.DownloadString(address); 
} 

DownloadString异步版本,以避免阻塞:

string address = "http://stackoverflow.com/"; 

using (WebClient wc = new WebClient()) 
{ 
    wc.DownloadStringCompleted += 
     new DownloadStringCompletedEventHandler(DownloadCompleted); 
    wc.DownloadStringAsync(new Uri(address)); 
} 

// ... 

void DownloadCompleted(object sender, DownloadStringCompletedEventArgs e) 
{ 
    if ((e.Error == null) && !e.Cancelled) 
    { 
     string content = e.Result; 
    } 
} 
+0

我得到的雅虎页面,因为它是在原来的网站。但是我已经设计了我的独立的aspx pages.Now我想用图片,菜单栏,我的aspx页面中的一些内容。我的问题是,我怎么能知道哪个是菜单栏,img或content.As我必须做的所有按钮点击.. – Jaswinder

相关问题