問題タブ [query-string]
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.
asp.net - ASP.NET のドロップダウンからの変更されたクエリ文字列によるポストバック
私のasp.netページは、ユーザーが選択したレポートに基づいてさまざまなコントロールをレンダリングします.たとえば、レポートによっては5つのドロップダウンが必要で、2つのチェックボックスと6つのドロップダウンが必要です.
2 つの方法を使用してレポートを選択できます。SelectedReport=MyReport
クエリ文字列を使用するか、ドロップダウンから選択します。また、クエリ文字列に SelectedReport を含むページにアクセスし、ドロップダウンで選択されたレポートを変更するのはよくあることです。
私の質問は、ドロップダウンが選択されたときにクエリ文字列を変更する方法はありますか。SelectedReport=MyNewReport
したがって、クエリ文字列とページをポストバックしたいと思います。
現時点では、通常のポストバックを実行しているだけでSelectedReport=MyReport
、現在選択されているレポートでなくても、クエリ文字列に残ります。
編集:また、ViewState を保持する必要があります。
ドロップダウンのイベントハンドラーで試してみましServer.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true)
たが、これは機能的に機能します。残念ながら、これは Response.Redirect ではなく Server.Transfer (ViewState を保持するため) であるため、URL は表示されているものより遅れています。
たぶん、私は不可能なことを尋ねているか、完全に間違った方法で取り組んでいます.
@Craig QueryString コレクションは読み取り専用であり、変更できません。
@Jason ViewStateを失うことを除けば、それは素晴らしいことですよね?(申し訳ありませんが、あなたの回答を見て追加しました)。
asp.net - HttpContext.Current.Request.QueryString の更新/インターセプト
ここに奇妙なものがあります。残念ながら更新してはならないコードベースを再利用しています。このコードは を呼び出しますHttpContext.Current.Request.QueryString
。理想的には、要求が行われるたびに、このコレクションに値をプッシュする必要があります。これは可能ですか?おそらくHTTPモジュールで?
c# - クエリ文字列パラメータに値を再割り当てします
URLに「showall」クエリ文字列パラメータがあります。「ShowAll/ShowPages」ボタンをクリックすると、パラメータが動的に追加されます。
ユーザーが[すべて表示/ページを表示]ボタンをクリックするかどうかに応じて、「showall」クエリ文字列パラメータ値を切り替える機能が必要です。
私はいくつかのネストされた「if」を実行string.Replace()
していて、URLで、より良い方法はありますか?
すべての操作はサーバー上で行われます。
ps Toran、良い提案ですが、他の問題のためにURLパラメータを使用する必要があります。
.net - .NET でクエリ文字列を NameValueCollection に解析する方法
p1=6&p2=7&p3=8
などの文字列を解析したいと思いNameValueCollection
ます。
Page.Request
オブジェクトにアクセスできない場合、これを行う最もエレガントな方法は何ですか?
javascript - encodeURI / encodeURIComponentの代わりにエスケープを使用することになっているのはいつですか?
Webサーバーに送信するクエリ文字列をエンコードする場合-いつ使用escape()
し、いつ使用するencodeURI()
か、またはencodeURIComponent()
:
エスケープを使用する:
また
encodeURI()/ encodeURIComponent()を使用します
php - 配列をキーで昇順でソートする方法は?
これが私のフラッシュファイルから得ている入力です
process.php?Q2=898&Aa=Grade1&Tim=0%3A0%3A12&Q1=908&Bb=lkj&Q4=jhj&Q3=08&Cc=北%20アメリカ&Q0=1
そしてPHPでは、このコードを foreach に使用します ($_GET as $field => $label) { $dataarray[]=$_GET[$field];
私はこれを出す
Q2 :898 Aa :Grade1 Tim :0:0:12 Q1 :908 Bb :lkj Q4 :jhj Q3 :08 Cc :北米 Q0 :1
今、私の質問は、どのようにアルファベット順に並べ替えれば、次のようになるかということです Aa :Grade1 Bb :lkj Cc :North America Q0 :1 Q1 :908
など....DBに挿入する前に
asp.net-mvc - ASP.NET MVC でフォーム、クエリ文字列、Cookie の値を優先的に返す
ユーザーリクエストから値を取得するときに、なぜクエリ文字列が好まれるのか疑問に思っています。どこ?1) System.Web.Mvc.DefaultModelBinder のコードは次のようになります (一部のみ):
2) このシグネチャを持つコントローラーにメソッドがある場合:
パラメータ (x, y) は、フォームからではなく、クエリ文字列からの値にバインドされます。Request.From からの値は、Request.QueryString からの値よりも優先されると思います。
編集: 2 番目のケースは最初のケース (DefaultModelBinder) が原因であることがわかりました。
背後にある動機は何ですか?
javascript - javascript を使用してクエリ文字列パラメーターを読み取り/操作する最も簡単な方法は何ですか?
私がオンラインで見た例は、予想よりもはるかに複雑に思えます(&/?/= を手動でペアに解析したり、正規表現を使用したりするなど)。 私たちはasp.net ajaxを使用しており(クライアント側のリファレンスには何も表示されていません)、本当に役立つ場合はjQueryを追加することを検討します.
もっと洗練された解決策があると思います-これまでのところ、これは私が見つけた最高のコードですが、HttpRequest.QueryString オブジェクト(asp.net サーバー側)の行に沿ってもっと何かを見つけたいと思います。前もって感謝します、
シェーン
http - URL の REST 化
ここでは、ビジネス パートナーに XML フィードを提供するボックスがあります。フィードのリクエストは、クエリ文字列のパラメーターと値を指定することでカスタマイズされます。これらのパラメーターの一部は必須ですが、多くは必須ではありません。
たとえば、パートナーを識別するためにすべての要求で GUID を指定する必要があり、要求は「最新の取得」アクションまたは「検索」アクションのいずれかになります。
検索の場合: http://services.null.ext/?id=[GUID]&q=[検索キーワード]
カテゴリの最新データ: http://services.null.ext/?id=[GUID]&category=[ ID】
これらのパラメーターの RESTful URL スキームを構築するのは簡単です。
検索: http://services.null.ext/[GUID]/search/[キーワード]
最新: http://services.null.ext/[GUID]/latest/category/[ID]
しかし、私たちが持っている十数個のオプションのパラメーターをどのように処理すればよいのでしょうか? これらの多くは相互に排他的であり、多くは組み合わせが必要です。非常に急速に、可能なパスの数は圧倒的に複雑になります。
複雑なクエリ文字列を含む URL をより使いやすい /REST/ful/paths にマップする方法について、推奨される方法は何ですか?
(規約、スキーム、パターンなどに興味があります。Web サーバーまたはフレームワークで URL 書き換えを実装するための特定のテクノロジではありません。)
security - httpsを介して機密データを送信することはどの程度安全ですか?
SSLは、クエリ文字列で機密データ(パスワードなど)を使用するのに十分安全ですか?実装する追加のオプションはありますか?