2011-07-27 7 views
0

私はユーザーが記入して提出するフォームを持っています。そのフォームを電子メールに変換して私に送信するVBコードがあります。私はそれが来ているページを知る必要があるので、電子メールに含まれる変数に現在のURLを割り当てる必要があります。どうすれば現在のURLを取得し、vbとasp.netを使って変数に割り当てることができますか?

簡単に言えば、URLを変数に割り当てるにはどうすればよいですか?

+0

このVB.NETですか? VBSCRIPT? VB6? –

+0

申し訳ありません、これはVBSCRIPTです – Aaron

+0

どのようにASP.NETでVBSCRIPTを使用していますか? –

答えて

1

これはリクエストオブジェクトで見つけることができます。例えばRequest.Url.AbsoluteUri

Dim url As String = Request.Url.AbsoluteUri 
+0

マイクロソフトのVBScript実行時エラー「800A01B6」 オブジェクトはこのプロパティまたはメソッドをサポートしていません、私はこれを試してみましたが、それは私に次のエラーを与える:「Request.Url」 /us_formToEmail_test.asp、ライン21 – Aaron

+0

はもしかしてあなたの質問にタグが指定されているので、ASP(クラシック)ではなくASP.NETですか? –

1

VB.NET 「静的変数

Private Shared prevPage As String = String.Empty 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load 
     If (Not IsPostBack) Then 
      prevPage = Request.UrlReferrer.ToString() 
     End If 
End Sub 
+0

私は実際に別の解決策を見つけました... MySite = Request.ServerVariables( "SERVER_NAME") – Aaron

+0

この問題は、実際のページではなくドメインのみを返すという唯一の問題です。私も( "PATH_INFO")しようとしましたが、ASPページが返され、フォームのページは返されませんでした。 – Aaron

+0

ああ、あなたがvb.netを使っていると思っています... –

関連する問題