0

重複の可能性:
C#を使用して、asp.netページから渡されたパラメーターを読み取る方法は?

Facebookページのように、URLの最後に表示されるユーザーIDに基づいてASP.NETWebページにプロファイルコンテンツを表示したい。

IDと一致するようにデータベースを検索できるように、URLからIDを取得できるようにしたい。

誰かがURLの最後のビットであるIDを導出するのを手伝ってくれるなら、それを文字列に変換して残りを行うことができます。これに関する助けは大歓迎です。

ありがとうございました

4

3 に答える 3

1

これは、プログラミング方法とURLの構造によって異なります。

例; URLがhttp://mydomain.com/page.aspx?id=1に似ている場合は、次のようにしてクエリ文字列を読み取ることができます。

strID = Request.QueryString("ID");

この場合、strIDの値は1になります。

URL書き換えモジュールまたは単純なWebフォームを使用していますか?

于 2012-10-19T14:19:57.003 に答える
0

現在のページの名前を取得する場合は、次を試してください。

Path.GetFileName(Request.Url.AbsolutePath);
于 2012-10-19T14:26:13.013 に答える
0

すでに解決策への私の追加:

 string url = HttpContext.Current.Request.Url.AbsoluteUri;

このコードはURLを提供しますが、UserIdと機密データをURLに保存することはお勧めできません。私のアドバイスは、クエリ文字列でエンコーディング技術を使用することです。

于 2012-10-19T14:51:16.530 に答える