2

タイトルの付け方がわかりませんが、ここで要件を説明しようと思います。

通常、ユーザーはブラウザーのアドレス バーに URL (たとえばwww.example.com ) を入力し、リンクをクリックして別のページwww.example.com/test.aspxにリダイレクトします。または、フル パスがわかっている場合は、アドレス バーからwww.example.com/test.aspxを入力/入力することもできます。

そのため、たとえばwww.example.com/test.aspx?usr="www.test.com"のように、ユーザーがアドレスバーに URL を入力できるコードを記述する必要がありました。(注: usr="www.test.com"を追加) www.example.com/test.aspx?の後
"usr="www.test.com"には、データベースに格納されている値が含まれています 。www.example.com/test.aspx?usr="www.test.com"と入力すると、一致するwww.test.comをデータベースで検索し、見つかった場合は何らかの処理を実行します。

どうすればこれを達成できますか。

4

3 に答える 3

6

Request.QueryStringを使用して、ページに渡されたパラメーターの値を取得する必要があります。ページ変数に格納された結果を使用して、必要なデータを取得できます。

string usr = Request.QueryString["usr"];
于 2012-10-23T09:45:40.563 に答える
2

値がクエリ文字列 (「?」の後の部分) で渡されている場合は、Request オブジェクトを使用して確認できます。

C#

string url = HttpContext.Current.Request["usr"];
// Then perform your search based on the value in URL.

注:の値がPOST や COOKIE ではなく、クエリ文字列のみからのstring url = HttpContext.Current.Request.QueryString["usr"];ものであることを確認したい場合にも使用できます。詳細については、こちらを参照してください。usr

于 2012-10-23T09:45:39.790 に答える
2

?次を使用して、HttpContext からurl の値を取得できます。

string url = HttpContext.Current.Request["usr"];
于 2012-10-23T09:45:54.937 に答える