問題タブ [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 に答える
1182 参照

c# - C#セキュリティ:クエリ文字列で有効な.pdfファイル名を確認してください

このタグのvalue属性に基づいてファイルをダウンロードするためにJavaScriptを使用する.aspxページを変更しています。

その値は現在、Web.configファイルにハードコードされています。クライアントは、このページをアーカイブされたニュースレターのダウンロードページにしたいと考えています。私の考えは、送信ページがダウンロードされるファイルを定義できるように、ページにクエリ文字列からファイル名をプルさせることでした。

しかし、私はこの方法にセキュリティ上のリスクがあるかどうか心配しています。ある場合、ページに追加する前に、クエリ文字列の値をチェックして、有効な.pdfファイル名であることを確認するためのベストプラクティスは何ですか?

助けてくれてありがとう!

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

c# - この一般的なシナリオでページ間でデータを渡すために何を使用するか

私のシナリオでは、ユーザーが (レコードをフィルタリングするための) いくつかのオプションを選択してから、ボタンをクリックします。結果(DBから取得したレコード)は新しいページに表示されます。

その手順を教えてください。また、データを保存するためにどの方法が使用されますか? そして、私が保存するデータは何ですか?

どうもありがとう 。

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

c# - クエリ文字列変数にどのように名前を付けますか?短いですか長いですか?なんで?

このコードには、cId、iId、isA、uなどの非常に短い名前のクエリ文字列変数があります。この変数が名前から何であるかを判断するのは非常に困難です。customerId、itemId、isAnonymous、userなどのよりわかりやすい名前を使用したいと思います。

クエリ文字列に長い名前がある場合は、それを使用することのデメリットを知りたいです。

ありがとう

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

asp.net-mvc - クエリ文字列値に「&」を渡すにはどうすればよいですか

私のアプリには次のURLのリンクがあります:

問題は、グループの1つがグループAおよびBと呼ばれることです。

これを試してサーバー側で解析すると(Request.QueryString ["Group"]を介して)

私は得る

group ='グループA'(&のため)

URLを変更して、内部に「&」が含まれる値を処理できるようにするにはどうすればよいですか。

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

asp.net-mvc - Request.QueryStringがMVC3の_Layout.cshtmlで機能しない

MVC3で奇妙な問題が発生しましRequest.QueryString["bookID"]た-_Layout.cshtmlファイルで使用しようとすると、常に空の文字列が返されます。これをこのページを継承するページのいずれかに移動すると、正常に機能します。

これに似た問題のほとんどは、Webフォームとマスターページに基づいているように思われるため、通常の修正は適用されないようです。

他の誰かがこの問題に遭遇しますか?これは機能するはずであり、おそらくMVCは私にとって奇妙なことですか?

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

c# - asp.net C# Request.QueryString["sms"] + 記号

私のクライアントには2つのサーバーがあり、最初のサーバーからいくつかのパラメーターを使用してリクエストを送信し、2番目のサーバーがgetメソッドでそれらのパラメーターを取得したい場合、問題は、リクエストが来ると、たとえば血液型のA +の+サインがあることです、B+、O+

データは順調に進んでいますが、レコードを挿入すると + 記号が削除されます。

それらの間にスペースがあるので、どうすればそれを行うことができますか。

メソッドを取得

http://domain.com/join.aspx?msid=238487987328&sms=ピーター D 23 O+ インディアナ

Request.QueryString["sms"] でそれを取得しているときに + 記号を削除する

ありがとうございます。それでは、お元気で

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

javascript - クエリ文字列を介してhtmlを渡す方法は?

私のサイトにコメントがあり、それが私のポートフォリオであるため、コード サンプルを配置できるようにしたいのですが、クエリ文字列を介して html を渡そうとすると、ページ検証のために停止します。

今はオフにしましたが、うまくいかないので、クライアント側でJavaScriptを使用してエンコードすることにしました。

ただし、クエリ文字列は次のようになります。

& 本体がその後 "" に等しいためです。

どうすればこれを解決できますか?

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

asp.net - .aspxページからクエリ文字列値を取得してascxページに渡す方法

取得したIDを使用してプロファイルを正常に更新するために、aspxファイルからRequest.QueryStringからID値を取得し、それをascxファイルに渡すことは可能ですか?

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

vb.net - QueryString の値の変更

クエリ文字列でエラーが発生しました。私のプロジェクトは、ms Visual Studio 2003 によって作成されました。以下のコードを参照してください。

システムは、以下のように PageOne で顧客の価値を取得しようとしました。

値は

プラス記号はスペースに置き換えられます。これを修正する方法を教えてください。

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

c# - 潜在的に危険なクエリ文字列の処理

私のプロジェクトは (既定のページから) 検索を実装HTMLし、検索ページ (ASPXページ) にリダイレクトします。クエリ文字列を使用して検索値を渡します。potentially dangerous Request.QueryString value言語が英語以外 (タイ語、キリル語など) に設定されていると、サーバー エラーが発生します。

クライアント側からこれを処理する方法はありますか? 現在、ページ自体からこれを処理する方法を見つけることができません ( Page_LoadPage_PreInitトリガーされていません)。

リダイレクトに使用したコードは次のとおりです。