从非Web应用程序发送查询字符串参数

时间:2013-08-26 10:21:55

标签: asp.net vb.net query-string

好的,我一直在讨厌这个问题太久了。

我需要从一个粗糙的VB.net应用程序调用我的网站。然后我唯一需要的是将一个查询字符串参数附加到调用url,这样我就可以区分要显示给不同VB应用程序用户的页面。

所以我想点击一个按钮启动该网站,给出这个参数。

首先,我在添加system.web库时遇到了麻烦。现在我也不能使用Request/Response.QueryString

我尝试从this post.获得一些示例帮助,但正如我之前所说 - 我无法使用Request.QueryString,因为我无法导入它。 我被困在这里:

Process.Start("http://localhost:56093/WebSite1?id=")

我需要将查询字符串参数附加到网址,然后使用该网址打开网站。 有人可以给我一个示例代码来解决我的问题。

1 个答案:

答案 0 :(得分:3)

查询参数由Web服务器/ http处理程序解析,用于调用页面的URL。它们由URL末尾的键和值组成。你的代码几乎就在那里。假设您需要传递参数:

ID = 1234
Page = 2
Display = Portrait

然后你将它们变成这样的URL:

http://localhost:56093/WebSite1?ID=1234&Page=2&Display=Portrait

因此,在您的代码中,您将拥有:

Process.Start("http://localhost:56093/WebSite1?ID=1234&Page=2&Display=Portrait");