0

不要な RadioButtonList がありますが、ユーザーが選択しないとエラーがスローされます。いずれかが選択されているかどうかを確認し、それ以外の場合はnullを追加するのに役立つ三項演算を理解するためのアドバイスを得ることができます。これは私がこれまでに持っているものです:

 rea.returning = rbReturning.SelectedItem.Text != " " ? rbReturning.SelectedItem.Text:null;

これは実際にはまだエラーをスローし、他にどのようなアプローチを取るべきかわかりませんでした

4

2 に答える 2

2

プロパティNullReferenceExceptionにアクセスしようとして を取得している場合は、代わりにチェックしてみてください。SelectedItemnull

rea.returning = rbReturning.SelectedItem == null ? null : rbReturning.SelectedItem.Text;

しかし、通常、Textはシステムにとって意味のあるデータではなく、 のデータの分かりやすい文字列表現を保持するために使用されSelectedItemます。Value代わりに使用してみてください。

rea.returning = rbReturning.SelectedItem == null ? null : rbReturning.SelectedItem.Value;

これにより、ポストバック中にフォームに POST された値が取得されます。

于 2013-08-29T14:17:31.497 に答える