次のようなコード例があります。
location.href = location.href + "/Edit?pID=" + hTable.getObj().ID; ; //aspx
parID = Request.QueryString["pID"]; //c#
それは動作します、私の質問は - どのように? ロジックは何ですか?ありがとう :)
次のようなコード例があります。
location.href = location.href + "/Edit?pID=" + hTable.getObj().ID; ; //aspx
parID = Request.QueryString["pID"]; //c#
それは動作します、私の質問は - どのように? ロジックは何ですか?ありがとう :)
このHttpRequest
クラスは、サーバーに対する要求を表し、 などのさまざまなプロパティが関連付けられていQueryString
ます。
ASP.NET ランタイムは、サーバーへの要求を解析し、この情報を入力します。
ASP.NET によってユーザーに代わって設定される可能性のあるすべてのプロパティの一覧については、HttpRequest プロパティを参照してください。
注: すべてのプロパティが入力されるわけではありません。たとえば、リクエストにクエリ文字列がない場合、QueryString
は null/空になります。したがって、次のように使用する前に、クエリ文字列にあると予想されるものが実際に存在するかどうかを確認する必要があります。
if (!String.IsNullOrEmpty(Request.QueryString["pID"]))
{
// Query string value is there so now use it
int thePID = Convert.ToInt32(Request.QueryString["pID"]);
}
クエリ文字列は、Web ページに送信されるパラメーターの配列です。
This url: http://page.asp?x=1&y=hello
Request.QueryString[0] is the same as
Request.QueryString["x"] and holds a string value "1"
Request.QueryString[1] is the same as
Request.QueryString["y"] and holds a string value "hello"
Request オブジェクトは、あるサーバーに送信されたリクエスト全体です。このオブジェクトには、'?' の後のすべてである QueryString ディクショナリが付属しています。URLで。
回答で何を探していたのか正確にはわかりませんが、http://en.wikipedia.org/wiki/Query_stringを確認してください
Request.QueryString["pID"];
ここで、 Requestは、HTTP 要求中にクライアント ブラウザーがサーバーに渡した値を取得するオブジェクトであり、QueryStringは、HTTP クエリ文字列の変数値を取得するために使用されるコレクションです。
詳細を読む@ http://msdn.microsoft.com/en-us/library/ms524784(v=vs.90).aspx
QueryString コレクションは、HTTP クエリ文字列の変数値を取得するために使用されます。
HTTP クエリ文字列は、次のように疑問符 (?) に続く値で指定されます。
クエリ文字列とのリンク
上記の行は、「this is a query string test」という値を持つ txt という名前の変数を生成します。
クエリ文字列は、フォームの送信、またはユーザーがブラウザのアドレス バーにクエリを入力することによっても生成されます。
そして、このサンプルを参照してください: http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString
これを参照してください: http://www.dotnetperls.com/querystring
Google で詳細を収集できます。