在C#的WebBrowser探件中显示HTML代码

sufangsheng 2007-08-31 02:13:43
我做了一个窗体 有两个按纽 一个按纽用于在WebBrowser控件中显示URI的内容

另一个用于在WebBrowser控件中显示该URI中的HTML代码

这一个我搞不定

急求解

哪位大侠帮帮忙

在线等呢
...全文
410 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyi8808 2007-08-31
  • 打赏
  • 举报
回复
using System;
using System.IO;
using System.Net;

class Test
{
// 获取网页的HTML内容
static string GetPage(string url)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
try
{
using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
{
using (StreamReader sr = new StreamReader(res.GetResponseStream()))
{
return sr.ReadToEnd();
}
}
}
catch (System.Exception e)
{
return e.Message;
}
finally
{
req.Abort();
}
}

static void Main()
{
string url = "www.google.cn";
Console.WriteLine(GetPage(url));
}
}
sufangsheng 2007-08-31
  • 打赏
  • 举报
回复
各位大虾
还是不行呢
我要的是在WebBrowser控件中显示所指URI的的HTM代码呢
chenguangxi 2007-08-31
  • 打赏
  • 举报
回复
System.Net.WebRequest wrq = System.Net.WebRequest.Create( fileUrl );

System.Net.WebResponse wrs = wrq.GetResponse();

Stream strm = wrs.GetResponseStream();

StreamReader sr = new StreamReader( strm );

MessageBox.Show(sr.ReadToEnd());
guojie111 2007-08-31
  • 打赏
  • 举报
回复
Wb.Navigate("www.google.cn");
HtmlDocument doc = Wb.Document;
txtHtml.Text = doc.Body.InnerHtml;
wwwiii520 2007-08-31
  • 打赏
  • 举报
回复
我也遇到過一個顯示word的
在網上找的資料 但出錯啊
public Form1()
{
InitializeComponent();
this.axWebBrowser1.NavigateComplete2 += new AxSHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(this.axWebBrowser1_NavigateComplete2);
}
private object oDocument;
private void button1_Click(object sender, EventArgs e)
{
String strFileName;

//Find the Office document.
openFileDialog1.FileName = "";
openFileDialog1.ShowDialog();
strFileName = openFileDialog1.FileName;

if (strFileName.Length != 0)
{
Object refmissing = System.Reflection.Missing.Value;
oDocument = null;
axWebBrowser1.Navigate(strFileName, ref refmissing, ref refmissing, ref refmissing, ref refmissing);
}
}

private void Form1_Load(object sender, EventArgs e)
{
button1.Text = "Browse";
openFileDialog1.Filter = "Office Documents(*.doc, *.xls, *.ppt)|*.doc;*.xls;*.ppt";
openFileDialog1.FilterIndex = 1;
}
public void axWebBrowser1_NavigateComplete2(object sender, AxSHDocVw.DWebBrowserEvents2_NavigateComplete2Event e)
{

//Note: You can use the reference to the document object to
// automate the document server.

Object o = e.pDisp;

oDocument = o.GetType().InvokeMember("Document", BindingFlags.GetProperty, null, o, null);

Object oApplication = o.GetType().InvokeMember("Application", BindingFlags.GetProperty, null, oDocument, null);

Object oName = o.GetType().InvokeMember("Name", BindingFlags.GetProperty, null, oApplication, null);

MessageBox.Show("File opened by: " + oName.ToString());
}
}

110,502

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧