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
|