選択(ドロップダウンメニュー)に基づいてカスタムのASPコントロールがあります。 htmlに "disabled"という単語を追加してコントロールを無効にすると、フォームデータを処理するときにNULLポインタエラーが発生します。.NETコントロールを無効にするとポストバックできない
私は、フォームデータを処理するときにブラウザが無効なフォームアイテムをポストバックしないか、ASP.NETがフォームアイテムを無視することを示しています。私はそれがどちらか分かりません。私はどこでデータが失われているのか理解しようとしています。
ありがとうございました。
PS。私は手動でhtmlを編集するよりも、コントロールを作成して無効にするより良い方法があることを認識していますが、ここでは私がそうでないことを許さないコンテキストがあります。
これは選択ボックスでは機能しません。ドロップダウンはグレー表示されていますが、値を変更することはできます。 参照:http://www.htmlcodetutorial.com/forms/_SELECT_READONLY.html –
読み取り専用のトリックは機能しませんが、私の質問に答えました。私はnull値を処理します。ありがとう –
私はそれがなぜ働かないのかを説明するリソースを見つけて、テストされたテキストボックス用のコードを追加しましたが、私はドロップダウンについてはわかりません。 – Canavar