| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2995 人关注过本帖
标题:[求助]关于webBrowser控件的Url问题
只看楼主 加入收藏
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
 问题点数:0 回复次数:5 
[求助]关于webBrowser控件的Url问题

请问一下

我想用webBrowser控件显示程序子目录下的一个HTM文件,我知道一种方法是用Url属性

this.webBrowser1.Url = new System.Uri("C:\\proview\\proview.htm");
this.webBrowser1.Refresh();

但是这总方法一定要知道文件的绝对路径("C:\\proview\\proview.htm")才可以
如果我想把程序连同这个HTM文件复制到另外一个文件夹下就不能显示了,但这个HTM文件相对于程序的位置是不变的

用什么方法才可以让程序和HTM文件无论放在什么地方都可以正常显示呢?

搜索更多相关主题的帖子: webBrowser 控件 Url 
2007-02-10 13:43
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
得分:0 
都没人看啊,帮帮忙吖
2007-02-10 14:09
lunly
Rank: 1
等 级:新手上路
帖 子:295
专家分:0
注 册:2007-1-17
收藏
得分:0 

用相对路径


2007-02-10 14:20
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
得分:0 

用相对路径不行,错误提示是:无效的URL:无法确定URL的格式;

this.webBrowser1.Url = new System.Uri("proview\\proview.htm");

2007-02-10 14:44
wongjay
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2006-9-21
收藏
得分:0 

解决了,谢谢大家

this.webBrowser1.Url = new System.Uri(Application.StartupPath+"\\proview\\proview.htm");

这样就可以了!

2007-02-10 14:49
momia
Rank: 1
等 级:新手上路
帖 子:37
专家分:0
注 册:2007-10-15
收藏
得分:0 
以下是引用wongjay在2007-2-10 13:43:31的发言:

我想用webBrowser控件显示程序子目录下的一个HTM文件,我知道一种方法是用Url属性

this.webBrowser1.Url = new System.Uri("C:\\proview\\proview.htm");
this.webBrowser1.Refresh();

这样用不如用navigate()方法更直接,括号里头直接写入字符串就行了。
我学VB.net 不晓得C#里头是不是一样。

相对路径我学习了,十分感谢。


编程是业余爱好,写了程序自己用的。
2007-10-25 11:29
快速回复:[求助]关于webBrowser控件的Url问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.059127 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved