我正在进行自适应测验,并且已在我的数据库中存储了此测验的问题。测验和问题是关于HTML的,这意味着测验涵盖了HTML课程。问题是,在我的表中,数据库中的问题有问题标题和4个选择,可能它们是HTML标签的选择和正确的选择。在使用c#从asp.net Web表单中的数据库中检索问题的正确答案选项并将它们绑定到单选按钮时,HTML标记不会出现,但它们在Web表单中执行,例如: 问题:插入换行符的正确HTML标记是什么?
选择1:
选择2:
选择3:
选择4:没有这些
当我运行该项目时,没有出现任何选择,但是"非这些"并执行"
这意味着传递一条线。
在其他不包含HTML标签选择的问题中,所有选择都可以出现。
答案 0 :(得分:0)
不要直接绑定它你可以用foreach
循环显式地执行它,例如:
DataTable dt = new DataTable();
foreach(DataRow row in dt.Rows)
{
choicesRadioButtonList.Items.Add(Server.HtmlEncode(row["choices"].ToString()));
}
此处dt
是来自datasource table
的选项数据,选项位于choices
列中。
Server.HtmlEncode
这样做see here