簡體   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