我有网站和winform项目, 该网站是虚拟书店, 当你完成“购买”并且网站基于会话[“订单”]值生成收集为aspx页面时,有一部分, 我希望能够从我的winform项目进入收据页面(当我传递我的id参数时),我想我有两个选择:
我的主要问题是我无法使用webdev工具实现如何从我的winform项目(以及用于它的开放端口)运行aspx页面。
第二个问题是我不知道如何在winforms中使用会话(为了传递我的参数)。
我搜索了很多,发现自己太糊涂了。
答案 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