webBrowser控件问题词,它只能浏览uri?能不能浏览即时生成的文字?~

huan_jinwu 2003-10-21 01:00:10
我看了webBrowser控件有Navigate属性可以浏览某一个uri,不知能能浏览即时生成的html?
如:窗口有一个textbox与webBrowser控件,我想在textbox里输入html或是另的,然后呢,在webBrowser控件可以显示浏览这些html内容!!!

how to 或是用什么控件可以实现?
...全文
87 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
huan_jinwu 2003-10-22
  • 打赏
  • 举报
回复
qqchen79(知秋一叶 [MS MVP])
thank you very much ~~~
qqchen79 2003-10-22
  • 打赏
  • 举报
回复
Add Reference to mshtml assembly (you can find it on reference list).
Then:
mshtml.IHTMLDocument2 doc = webBro.Document as mshtml.IHTMLDocument2;
mshtml.IHTMLElement body = doc.body;
body.innerHTML = strHTML;

OR

webBro.Naviage("about:<html><body>here goes your html code</body></html>", ...);

In the second method the html can't be too long...
huan_jinwu 2003-10-21
  • 打赏
  • 举报
回复
storm97(风暴不再)
string strHtml=textBox1.Text.Trim();
webBro.document.body.innerHTML=strHtml ;
//////////////
webbrowser好象没有这种属性可设置吧?
不行呀?
honghaozi 2003-10-21
  • 打赏
  • 举报
回复
看错题了,抱歉
honghaozi 2003-10-21
  • 打赏
  • 举报
回复
能,在事件的处理程序里用
axWebBrowser1(你的webBrowser对象).Navigate(textbox1(你的textBox对象).text,ref ...,ref...,ref...ref...)
storm97 2003-10-21
  • 打赏
  • 举报
回复
假设你的WebBrowser的一个实例叫做webBro,代码应该如下所述:
假设TextBox的一个实例叫做textBox1;
string strHtml=textBox1.Text.Trim();
webBro.document.body.innerHTML=strHtml;

110,535

社区成员

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

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

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