1

私はウェブサイトと winform プロジェクトを持っています。サイトは仮想ブック ショップです。「購入」が完了すると、サイトがセッション ["注文"] 値に基づいて aspx ページとしてレシートを生成します。できるようにしたいと思います。私のwinformプロジェクトから領収書ページにアクセスします(idパラメーターを渡している間)、それを行うには2つのオプションがあると考えました:

  1. 私のwinformプロジェクトから値を取得し、それを使ってレシピページをロードします。
  2. IDを入力できる別のaspxページを実行するには(私が考えるより簡単な方法)

私の主な問題は、webdev ツールを使用して、winform プロジェクトから aspx ページを実行する方法 (およびそれに使用するポートを開く方法) を認識できなかったことです。
2番目の問題は、winformsでセッションを使用する方法がわからないことです(パラメーターを渡すため)。

私はたくさんグーグルで検索しましたが、混乱しすぎていることに気づきました。

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 に答える