1

私はクエリを実行してデータテーブルを埋めるMCQを備えたデータベースを持っています。私の問題は表示にあります。私はこれを使用しています

Rbloptions.Items.Insert(0, new ListItem(dt.Rows[RowNo]["Distractor1"].ToString(), dt.Rows[RowNo]["Distractor1"].ToString()));

たとえば、値がマークアップされている場合、値が表示されない、値の単語の一部が表示されるなど、あらゆる種類の狂気が発生します。ラジオボタン項目がリテラル値を使用していることを確認するにはどうすればよいですか。

環境: VS 2012 C# asp.net 4.5

4

1 に答える 1

1

そこにそれらの値を取得するためにこれを行うことを検討してください:

var val = HttpServerUtility.HtmlEncode(dt.Rows[RowNo]["Distractor1"].ToString());
Rbloptions.Items.Insert(0, new ListItem(val, val));

これらの値は、設定する前にエンコードされます。

于 2013-07-25T19:45:32.803 に答える