1

我有网站和 winform 项目,该网站是虚拟书店,当您完成“购买”时有一部分,该网站根据 session[“Order”] 值生成 aspx 页面的收据,我希望能够从我的 winform 项目进入收据页面(当我传递我的 id 参数时),我想我有两个选项可以做到这一点:

  1. 从我的winform项目中获取值并用它加载recipt页面。
  2. 运行一个允许我输入 id 的不同 aspx 页面。(我认为更容易)

我的主要问题是我无法意识到如何使用 webdev 工具从我的 winform 项目(并为它打开端口)运行 aspx 页面。
第二个问题是我不确定如何在 winforms 中使用会话(为了传递我的参数)。

我google了很多,发现自己太困惑了。

4

2 回答 2

3

您可以使用 Winform 应用程序中的 URL 通过查询字符串传递 ID。在您的 ASP.Net 站点中,处理来自查询字符串的 ID 并相应地显示收据页面。就像是:

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

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

至于在 Winform 和 ASP.Net 站点中管理会话,我认为这是不可能的,因为SessionWinForm 没有。

于 2013-02-13T05:04:18.410 回答
1

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

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

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

于 2013-02-13T05:51:52.490 回答