urlパラメータを.aspxページに送信しようとしています。次に、Page_Load()関数でこれらのパラメーターを取得する必要があります。
このコードを使用して新しいページを呼び出しています。パラメータを追加するにはどうすればよいですか。
window.location = 'AttendanceExcelReport.aspx';
次に、Page_Load関数でこれらのパラメーターを取得するために何をする必要がありますか。
ありがとう
urlパラメータを.aspxページに送信しようとしています。次に、Page_Load()関数でこれらのパラメーターを取得する必要があります。
このコードを使用して新しいページを呼び出しています。パラメータを追加するにはどうすればよいですか。
window.location = 'AttendanceExcelReport.aspx';
次に、Page_Load関数でこれらのパラメーターを取得するために何をする必要がありますか。
ありがとう
クエリ文字列を使用します。
IEのURLは次のようにフォーマットする必要があります。
[URL][?][Key=value]
複数のパラメータを追加する場合は[&]
、次のパラメータで区切ります[key=value]
それで:
IDと名前の2つのパラメータを含むURLは次のとおりです。
AttendanceExcelReport.aspx?id=1&name=Report
電話するだけでこれらにアクセスできます
Request("id")
VBとRequest["id"]
C#で
Request("name")
VBとRequest["name"]
C#で
ページに渡された不確定な数のパラメーターを処理するとします。すべてのクエリ文字列パラメーターを保持するRequestオブジェクトのQueryStringプロパティを取得し、これらのパラメーターを2つのfor-eachで取得できます。例として:
Dim parameters As System.Collections.Specialized.NameValueCollection
parameters = Request.QueryString
Dim key As String
Dim values() As String
System.Diagnostics.Debug.Print("Number of parameters: " & parameters.Count)
For Each key In parameters.Keys
values = parameters.GetValues(key)
For Each value As String In values
System.Diagnostics.Debug.Print(key & " - " & value)
Next
Next