繁体   English   中英

从ASP.NET C#中的SQL Server 2008中检索HTML标记

[英]Retrieving HTML tags from sql server 2008 in asp.net c#

我正在进行自适应测验,并且我已将有关该测验的问题存储在数据库中。 测验和问题与HTML有关,这意味着测验涵盖了HTML课程。 问题是,在我的表格问题数据库中,有问题标题和4个选择,它们可能是HTML标记的选择和正确的选择。 在使用c#从asp.net Web表单的数据库中检索对问题的正确答案的选择并将它们绑定到单选按钮时,HTML标记不会出现,但是它们将在Web表单中执行,例如:问题:什么是插入换行符的正确HTML标记?

选择1:
选择2:选择3:选择4:无

当我运行项目时,除了“这些选项中的非”和“
被执行,这意味着通过了一行。

在其他不包含HTML标记选择的问题中,可以出现所有选择。

不要直接绑定它,您可以使用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做到这一点

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM