В настоящее время я использую CKEditor для моего проекта для чтения и отображения содержимого html-файла.чтение html-файла и отображение в CKEditor
Однако, вместо того, чтобы получать содержимое файла, все, что я получаю, это строка: < html> отображение в редакторе.
Но если я пишу контент непосредственно на страницу с помощью response.write, то все содержимое файла отображается правильно.
это фрагмент кода я использовал для чтения файла:
strPathToConvert = Server.MapPath("~/convert/");
object filetosave = strPathToConvert + "paper.htm";
StreamReader reader = new StreamReader(filetosave.ToString());
string content = "";
while ((content = reader.ReadLine()) != null)
{
if ((content == "") || (content == " "))
{ continue; }
CKEditor1.Text = content;
//Response.Write(content);
}
Может кто-нибудь помочь мне решить эту проблему? Большое спасибо.
Это должно работать, вы получаете какую-либо ошибку JavaScript или что-нибудь? –
Нет, я не получаю никаких ошибок. Просто строка: отображается в CKEditor, пока все содержимое файла отображается непосредственно на странице при использовании response.write. Сегодня я много искал, но решения не найдено. – nghich1
Вы можете попробовать экспериментировать. Посмотрите, что отображается, если вы жестко указали его на « asfd» или «blablablablalabla». Возможно, вам нужно закодировать HTML до установки на элементе управления –