問題タブ [request.querystring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
592 参照

asp.net - URL 操作を保護するための QueryString の保存

ページの読み込み後にクエリ文字列 ID を保存する方法はありますか? 私が探している理由は...私はページを行ったり来たりする必要があり、さらに重要なことに、ユーザーがIDを操作しようとしても、クエリ文字列からではなくIDを読み取るため、ページの結果に影響を与えるべきではありませんしかし、いくつかの保存小道具またはそのようなものから。

例として、ページが初めてロードされるとしましょう...私はこのURLを持っています:

ユーザーがクエリスターリングを変更してページを再ロードしようとすると、page_loadは保存された小道具などからではなく、クエリ文字列から読み取る必要がありますか???

0 投票する
2 に答える
1801 参照

asp.net - セッション タイムアウト後にページを記憶する

私の Web サイトでは、ユーザーをセッション タイムアウト前と同じページにリダイレクトしたいと考えています。

URLをクエリ文字列で送信してみましたが、URLにも「&」が含まれていたためうまくいきませんでした。

私の URL は:Default.aspx?FileID=23&TabID=3でした。

クエリ文字列のみがDefault.aspx?FileID=23あり、TabID は省略されました。また、入手する方法はありますか?クエリ文字列を使用しない場合、他の方法はありますか?

0 投票する
1 に答える
1066 参照

c# - Windows Live API oauth 2. page.aspx?#access_token=fhuevhkfu3q9 を含むクエリ文字列の読み取り

OAuth2 を使用して、コード ビハインドで c# を使用して、asp.net 4.0 Web サイトで認証技術を提供しています。最近、私が作成したコードで Windows Live API が機能していないことに気付きました。呼び出しを行い、Live からアクセス トークンを取得していますが、スタックしています。送り返すクエリ文字列の先頭に # を追加しているので、次のタイプの URL をライブで送り返します

...mypage.aspx?#access_token=43t78fehef83jfvwenj3...

# が追加される前は、返されたクエリ文字列を取得し、次のコマンドでアクセス トークンを解析するだけでした。

accessToken = Request.QueryString["access_token"];

ハッシュを追加すると、ハッシュがページをだましてアンカーであると思わせるため、そのクエリ文字列を取得できなくなります。ローカル変数のデバッグを確認すると、常に空のクエリ文字列になってしまい、実際の文字列を取得する方法がわからないため、アクセス トークンを解析できません。

クエリ文字列を取得する方法についてのアイデアはありますか?

ありがとう

0 投票する
3 に答える
420 参照

c#-2.0 - c#2.0 で現在のページの URL クエリ文字列からクエリ文字列の特定のリストを削除する方法

現在のページの URL が (http://mysite/english/faq.aspx?faqid=12123&cid=4545&intcid=65456&h=man) になっているとします。

これを取得する方法がわかりません。実際には、これをすべて実行する関数を作成したいと考えています。

提案してください!!

編集:

上記の問題を解決するために新しいコードを適用しましたが、NameValueCollection を再度クエリ文字列に変換する際にほとんどスタックしませんでした。

0 投票する
4 に答える
4034 参照

c# - その後、ASP.NET MVCでのモデルバインディング:QueryString値をビューモデルに変換する方法は?

パラメータのないアクションメソッドがあります。

QueryStringコレクションには私のすべての値が含まれています。のキーはQueryString、ビューモデルのプロパティと一致します。

QueryStringコレクションをビューモデルに変換するにはどうすればよいですか?ASP.NET MVCは、ビューモデルをアクションメソッドパラメーターに渡すだけで、すでにこれを実行しています。したがって、必要なのは、ASP.NETMVCメカニズムを使用した後でモデルをバインドすることです。

0 投票する
1 に答える
11729 参照

httpcontext - httpcontext.current.request デフォルトの戻り値が設定されていない場合

これをグーグルで調べてプログラムでテストするのに多くの時間を費やしましたが、出力が得られません。C# コードビハインド aspx でコーディングしています。のURLを照会しようとしています

anUnknownWebsite.aspx?SerialNumber=CND0340482

httpcontext.current.request["SerialNumber"] メソッドでシリアル番号を取得します。

私のプログラムの半分は正常に動作し、シリアル番号が URL に設定されている場合はすべて正常に動作しますが、次のようなブール ステートメントが必要です。

上記のifステートメントが機能しないため、メソッドにブール値を取得するためのデフォルト値またはnull値があるかどうかを知りたいだけです。これに関する新しいアイデアや理論を試すために開いてください。

みんなありがとう

0 投票する
2 に答える
252 参照

c# - QueryStrings.AllKeys != RawUrl?

["fileName"] に null を返すように要求しますか?? なんで?

マウスオーバーでリンク

全体画像: http://i.stack.imgur.com/U1MzX.jpg

コントローラ:

アクションの削除

全体画像: http://i.stack.imgur.com/DCQNG.jpg

ルート

エリア登録

0 投票する
2 に答える
890 参照

c# - c#URLパラメータをリクエストしてcharを変更する方法

いくつかのurlパラメータを取得した後、後でc#コードで使用したいと思いますが、形式が少し異なります。

"http://example/myexample.aspx?attendees=john.sam&speakers=fred.will.tony.amy.al"

c#コードを使用して、既存の形式の文字列として値を取得できます。

myattendeesが戻ります(引用符なしのピリオドで区切られます)

john.sam

およびmyspeakersが戻ります(引用符なしのピリオドで区切られます)

fred.will.tony.amy.al

しかし、コンマで区切られた一重引用符で囲まれた値を持つこれらのような文字列を返すように変換したいと思います。

'ジョン'、'サム'

'フレッド'、'ウィル'、'トニー'、'エイミー'、'アル'

C#でこれを行うための最良の方法は何でしょうか?NameValueCollectionを使用しますか?

*詳細を明確にするために編集された質問。*編集-スペルミスを修正しました。

0 投票する
1 に答える
1674 参照

c# - ダブルクリック時に Request.QueryString を使用して値を渡す

グリッドビューがあり、行セルから別のページに値を渡したいです。文字列である値に基づいて、特定のクエリを実行し、別のグリッドビューを埋めることができます。私の問題は、行をダブルクリックしても値が取得されないことですが、行セルのインデックスを変更すると、行内の他の列の値が取得されます。さらに情報が必要な場合はお知らせください。

値はこのセッションに基づいて取得し、グリッドビューを埋めるために使用する方法を決定するために使用する必要があります。

0 投票する
2 に答える
1817 参照

url - JavaでURLを取得する簡単な方法はありますか

Web サイトの電子メール検証リンクに取り組んでいます。ユーザーが登録して個人データの入力を完了すると (すべてのチェックに合格すると)、ユーザー名として入力したアドレスに電子メールが送信されたことを示す jsp ページに送信され、クリックして検証するためのリンクが表示されます。メールアドレス。その部分はすべてうまくいっているので、リンクを生成します(今のところ、ローカルホストを使用しています)。例として次のようになりますhttp://localhost:9999/javawork/msc/validate/?6FRQ8RAT&u=1s3w1Iih64egX01188HT。リンクをクリックすると、jsp ページに移動します。index.jsp検証フォルダーにあります。この時点で、URL 全体を取得して関数に送信し、URL が適切にフォーマットされていることを確認する必要があります (セキュリティ上の理由から)。合格し、フォーマットに問題がない場合は、「?」の直後にある 8 桁のコードを取得する必要があります。また、「u」の値。次に、これらの値を関数に送信して、DB にあるものと一致することを確認します。一致する場合は、DB レコードを検証日で更新して、電子メール アドレスが検証されたことを確認します。

私の質問は、最初に URL 全体を取得して形式を確認する方法です。次に、8 桁のコードと「u」の値を取得する方法を教えてください。オンラインで調べたところ、すべての例で複数の関数またはクラスを作成し、URL クラスを使用する必要があります。そして、彼らは皆、私に URL オブジェクトのインスタンスを作成し、URL 全体を使用して初期化するよう求めています。ただし、これは静的 URL ではありません。登録するユーザーごとに異なります。これは、チェックするランダムな 8 桁のコードを生成し、「u」の値が DB からのマスクされたユーザー ID であるためです。URLから値を取得するまで値が何であるかがわからない場合、値を取得するためにURL全体を初期化する必要がある方法がわかりません。

値と URL 全体を取得する簡単な方法はありますか? 「?」の後にすべてを取得できたとしても、ベース URL はわかっているので、「?」から取得できる場合は、新しい文字列を作成してフォーマットを確認できます。以降。その部分を手伝ってください。ありがとう。