0

1 つ以上のカスタム コントロール インスタンスをネストするリピーターがあります。各カスタム コントロール インスタンスには、ドロップダウンと「更新」というボタンがあります。

JSがオンの場合、これはすべて正常に機能します。

ただし、JS をオフにすると、「無効なポストバックまたはコールバック引数。イベント検証が有効になっています...」というエラーが表示されます。

このことを考えると、次のことが起こっていると思います。

ASP.NET は、ページの ViewState を作成します。ページがポストバックされると、ビューステートは、ASP.NET が配置する js フックを介してページに戻される必要があります。
ただし、JS が OFF であるため、これは返されません。次に、ASP.NET は、予期した ViewState と受け取った ViewState の間の不一致にフラグを立てます。

これは正しいです?

その場合、推奨されるアクションは何ですか?

ありがとう

4

1 に答える 1

0

EnableEventValidation="False" または ValidateRequest="False" を設定してみてください。それがうまくいくことを願っています。

ありがとう

于 2010-12-04T11:50:50.467 に答える