从winforms运行aspx页面

时间:2013-02-13 04:59:59

标签: c# asp.net winforms devserver

我有网站和winform项目, 该网站是虚拟书店, 当你完成“购买”并且网站基于会话[“订单”]值生成收集为aspx页面时,有一部分, 我希望能够从我的winform项目进入收据页面(当我传递我的id参数时),我想我有两个选择:

  1. 从我的winform项目获取值并使用它加载recipt页面。
  2. 运行一个不同的aspx页面,允许我输入id。(我认为更容易)
  3. 我的主要问题是我无法使用webdev工具实现如何从我的winform项目(以及用于它的开放端口)运行aspx页面。
    第二个问题是我不知道如何在winforms中使用会话(为了传递我的参数)。

    我搜索了很多,发现自己太糊涂了。

2 个答案:

答案 0 :(得分:3)

您可以使用Winform应用程序中的URL通过查询字符串传递ID。在ASP.Net站点中,从查询字符串处理该ID并相应地显示收据页面。类似的东西:

ProcessStartInfo processStartInfo = new ProcessStartInfo("http://example.com/yoursite?ID=2");  
Process.Start(sInfo);

以上将在机器上的默认浏览器中打开网站

就Winform和ASP.Net网站中的管理会话而言,我认为这是不可能的,因为WinForm没有Session

答案 1 :(得分:1)

尝试使用Web浏览器控件,您可以使用它来托管* .aspx。

如果可以,请使用这些教程

http://msdn.microsoft.com/en-us/library/aa752041(v=vs.85).aspx