2016-09-23 42 views
1

我正在ASP.NET中开发一个测验应用程序。我使用单选按钮来显示像这样的选项:ASP .NET在RadioButton.Text中显示html标记

rbOption1.Text = reader [“Option1”]。ToString();

现在,涉及到HTML的一个问题,所有的选项都在数据库e.g只有HTML标签:

tr td /td td rowspan=”2” /td /tr 

我已删除了<>迹象,否则上面的例子不会在这里呈现为文本。

当这些单选按钮的文本呈现在网页上时,将不会显示使用RadioButton.Text属性的文本。

如何强制单选按钮显示存储在数据库中的标记?

回答

0

你可以做这样的事情:

string TestString = "This is a <Test String>."; 
string EncodedString = System.Web.HttpUtility.HtmlEncode(TestString); 

点击此处了解详情:https://www.dotnetperls.com/htmlencode-htmldecode

但更大的问题是,为什么要使用表摆在首位。查看CSS实现可能会更简单。

+0

谢谢,它运作良好。 –