tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルWindowsアプリケーションからaspxファイル実行
記事No7410
投稿日: 2008/04/26(Sat) 16:37
投稿者ruka

WEBサーバのある仮想ディレクトリにあるaspxファイルをクライアントから実行しようと

        Dim req As HttpWebRequest = HttpWebRequest.Create("〜省略/test0.aspx")
        Dim res As HttpWebResponse = req.GetResponse()
        Dim s As String
        Try

            Dim str As Stream = res.GetResponseStream()
            Dim sr As StreamReader = New StreamReader(str, System.Text.Encoding.Default)
            s = sr.ReadToEnd()
            sr.Close()
        Catch ex As System.Net.WebException
          
        Finally
            If Not (res Is Nothing) Then
                res.Close()
            End If
        End Try

と、リクエストを送信してみたのですが、
リクエストは通っているようなんですが、aspxが起動しません。(ブラウザが起動しない・・・)
何が悪いのでしょうか?

[ツリー表示へ]
タイトルRe: Windowsアプリケーションからaspxファイル実行
記事No7412
投稿日: 2008/04/27(Sun) 22:57
投稿者YuO
> と、リクエストを送信してみたのですが、
> リクエストは通っているようなんですが、aspxが起動しません。(ブラウザが起動しない・・・)
> 何が悪いのでしょうか?

aspxが起動するとは何を指していますか?

おそらく,正常に.aspxファイルは解釈され,IISにより実行され,
結果をクライアントに返しています。
当然,その処理の中にブラウザを起動するという項目は含まれません。

[ツリー表示へ]
タイトルRe^2: Windowsアプリケーションからaspxファイル実行
記事No7413
投稿日: 2008/04/28(Mon) 10:33
投稿者ruka
> おそらく,正常に.aspxファイルは解釈され,IISにより実行され,
> 結果をクライアントに返しています。
> 当然,その処理の中にブラウザを起動するという項目は含まれません。

YuOさん

 お返事ありがとうございます。

ブラウザを起動する必要があるのですか!?

すみません。
思いもつきませんでした。
そのようなクラスを調べてみようと思います。

[ツリー表示へ]
タイトルRe^3: Windowsアプリケーションからaspxファイル実行
記事No7414
投稿日: 2008/04/28(Mon) 11:08
投稿者YuO
> ブラウザを起動する必要があるのですか!?

何がしたいのかがわからないのですが,最初に提示されたコードでは,
変数sの中に,処理された.aspxのメッセージボディが含まれています。

例えば,何らかのhtmlファイルのURIをWebRequest.Createの引数に与えれば,
そのhtmlファイルの内容がそのまま取得出来るはずです。

.aspxの結果をHTMLファイルとして解釈し,表示したいのであれば,
・WebRequestではなく,Process.Startなどを使ってブラウザを起動してしまう
・WebBrowserコントロールを使う
など,明示的に表示させる必要があります。

[ツリー表示へ]