2014-01-11 6 views
-1

У меня есть этот литерал, который извлекает текст из базы данных (и текст может быть изменен). Я хочу, чтобы он отображал HTML-теги в тексте в виде html, чтобы сохранить форматирование, однако он включает извлеченный текст в кавычки. Это делает HTML не отображающим способ его использования. Я также пытался использовать теги и свойство innerHtml. Javascript также попытался удалить конкретные кавычки. Как мне достичь того, что я хочу?Включить HTML внутри литерала

Я не это безопасный способ сделать это, но это полная закрытая среда, в которой немногие пользователи не могут ее эксплуатировать.

РЕДАКТИРОВАТЬ:

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request.QueryString["id"] != null) 
    { 
     p = new Post(); 
     p.ID = Convert.ToInt32(Request.QueryString["id"]); 
     p.fetch(); 
     headerPost.Text = p.Header; 
     txtPost.Text = p.FormattedText + "<p>" + p.Author + ", " + p.TimePosted.ToShortDateString() + "</p>"; 
     Response.Cookies.Add(new HttpCookie("_postid", p.ID.ToString())); 
    } 
    else 
    { 
     Response.Redirect("Diary.aspx"); 
    } 

    if (Roles.IsUserInRole(User.Identity.Name, "Admin") || p.Author == User.Identity.Name) 
    { 
     editButton.Visible = true; 
     deleteButton.Visible = true; 
    } 
} 

Это txtPost, который относится к буквальным.

В этом случае p.Header является только заголовком страницы в дневнике. p.FormattedText в этом случае равна «Kære Alle <div></div><div></div><div> Velkommen сезам dagbogssider Hellebo в. </div><div> Ее кан дер skrives ом Stort ог SMAT ом Винтер ог Sommer ог аф ældre ог Unge. </div>»

(Написано в датском)

+0

Можете вы добавить код? – geedubb

+0

Без изолированного и воспроизводимого кода проблем никто не сможет вам помочь – PeeHaa

+0

Разве это не изолировано? – Highace2

ответ

0

Я нашел решение. Отформатированный текст анализировался через синтаксический анализатор BBCode, который заставлял все это испортить. Решение состоит в том, чтобы использовать богатый текстовый редактор, сохранить его как HTML и отобразить его напрямую.