由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
DotNet版 - How to open a local HTML file with parameters in the default browser in vb.net?
相关主题
asp.net问题急问(初级)怎么在 label 里同时显示希腊字母和英文字母?
Named Parameters[合集] silverlight现在如何了?
cross browser/platform .net!?[合集] 在中国谷歌输给百度的原因之一
投票好冷清啊
[合集] 说到netadvantagehow to retrieve the posts of mitbbs using .Net?
[合集] Log on to a remote computerdotnet社区的大牛们看过来
[合集] webbrowser control questionA question about MVC
[合集] 最不爽的就是c#搞了不少syntax sugar就为了少打几个字问个MVC3的问题
相关话题的讨论汇总
话题: html话题: file话题: nothing话题: parameters话题: browser
进入DotNet版参与讨论
1 (共1页)
T*****e
发帖数: 361
1
网上的推荐大多是:
System.Diagnostics.Process.Start("http://www.somesite.com")
但是,当我打开如下的链接是,参数部分却被去掉了。
file:///C|/Projects/MyPage.html?t=MyTopic
我的考虑主要有:
1 使用用户的缺省浏览器
2 尽量在现有窗口中打开本地网页
3 能够使用参数
多谢帮助!
c**t
发帖数: 2744
2
shellstart = new System.Diagnostics.ProcessStartInfo();
shellstart.FileName = "rundll32.exe";
shellstart.Arguments = "url.dll,FileProtocolHandler " + YOUR_URL;
shellstart.UseShellExecute = true;
shell = new System.Diagnostics.Process();
shell.StartInfo = shellstart;
shell.Start();

【在 T*****e 的大作中提到】
: 网上的推荐大多是:
: System.Diagnostics.Process.Start("http://www.somesite.com")
: 但是,当我打开如下的链接是,参数部分却被去掉了。
: file:///C|/Projects/MyPage.html?t=MyTopic
: 我的考虑主要有:
: 1 使用用户的缺省浏览器
: 2 尽量在现有窗口中打开本地网页
: 3 能够使用参数
: 多谢帮助!

T*****e
发帖数: 361
3
牛人哪,这么复杂!多谢多谢!
我试了试,好像还是不行,参数部分没有显示。缺省浏览器我试过FF和IE,都不行。我
测试的URL类似于:
file:///C|/Projects/FrameSet.html?topic=topic1.html
就是用一个参数来控制一个Frame应该显示的内容。这个URL在FF和IE中都试过,没有问
题。
是不是我那个地方没有弄对?
c**t
发帖数: 2744
4
Here is a solution, using entry.html rather than FrameSet.html:
entry.html