3

これはURLエンコードでかなり一般的なエラーであることを私は知っています。私が疑う問題は、フィルターWebパーツから渡されたクエリ文字列パラメーターに基づいてデータビューWebパーツの結果をフィルター処理するために使用されるMOSSフィルターWebパーツです。

クエリ文字列に&(アンパサンド)記号が含まれている場合、データビューWebパーツは結果を表示できませんが、エラーは表示されません。

以下のクエリ文字列のアンパサンドを%26に置き換えると、「入力文字列が正しい形式ではありませんでした」という例外が発生します。

http://localhost/subsite/Pages/Test.aspx?SS = Test%20Governance%20&%20Directors エラーは発生しませんが、データビューWebパーツに渡されたフィルター(SS)は結果を表示しません。

http://localhost/subsite/Pages/Test.aspx?SS = Test%20Governance%20%26%20 &を%26に置き換えるDirectorsは、例外を生成します'入力文字列は正しい形式ではありませんでした'がスローされます

フィルタWebパーツからのクエリ文字列でアンパサンドを使用できますか?コンシューマーWebパーツがこれを、渡される別のパラメーターとして読み取ることを読みました。おそらくそれが問題ですか?最初のパラメーターのみを渡すようにフィルターWebパーツを構成しましたが。

4

4 に答える 4

1

さて、変更する必要がありました&にそして最後に...

于 2010-04-29T11:17:38.673 に答える
1

SPのクエリ文字列URLフィルターWebパーツにバグがあります。

フィールドタイプが「複数行のテキスト」で、値に「&」文字が含まれている場合、クエリ文字列URLフィルターは機能しません。%26にエンコードしても。

列タイプを「1行のテキスト」に変更します。それが魔法のようにあなたの問題を解決するかどうか見てください。

于 2015-09-30T14:52:15.423 に答える
0

SharePoint 2010 sp1の8月の更新でクエリ文字列(URL)フィルターを使用した場合、bobinceのダブルURLエンコードが機能しました。ありがとうbob私は髪を引っ張っていました

于 2011-12-28T14:31:38.263 に答える
0

デフォルトでは、SharePointはにエンコードされます。エンコードさ&%26ていない場合は、にエンコード&され%26ます。&useFiltersInViewXml=1また、フィルタービューのURLにパラメーターを追加します。それはあなたのために働くはずです。

于 2017-09-22T05:24:05.823 に答える