1

JQueryajaxを使用するカスケードドロップダウンのセットがあります。ただし、ユーザーが[送信]を押すと(フォームの残りの部分の最後で)、投稿してドロップダウンの値を取得する必要があります。クライアント側のASP.NETFREAKSOUTにデータが入力されているためです。

EnableEventValidation="false"にするように指示されます

だから私はそれをしますが、それでも正しい値を取得しません。コードビハインドを使用してバインドされた値のみを取得します。

コードビハインドの外部で作成されたドロップダウン(または入力)の値にアクセスする方法を知っている人はいますか?

4

2 に答える 2

1

Request.FormまたはRequest.Paramsコレクションを使用してPOST値を直接読み取ってみてください。これは、ASP.NETが行うチェックを回避すると思います。

于 2011-08-11T07:57:06.700 に答える
0

私が以前に使用したこれに対する簡単な解決策があります。クライアントサイドコードを使用してドロップダウンにデータを入力すると、ドロップダウンが新しいデータを追加することになっているため、サーバーが異常終了します。ページのどこかに非表示のテキストボックスを配置して、ドロップダウンに値を追加するときに値を追加し、サーバー側で文字列を分割して値を取得し、プログラムでドロップダウンに追加します。

于 2011-08-11T08:03:24.013 に答える