#asp.net #webforms #fckeditor
#asp.net #веб-формы #fckeditor
Вопрос:
У меня есть ASP.NET проект webforms, и я хочу, чтобы fckeditor использовал таблицу стилей сайта, чтобы люди, не знающие HTML, могли просматривать сайт и вносить изменения.
Вот мой текущий код:
<fckeditorv2:FCKeditor runat="server" ID="txtPageContent" Height="600" BasePath="~/FCKeditor/" ForceSimpleAmpersand="false" FormatOutput="false" EditorAreaCSS="../App_Themes/Professional/master.css"></fckeditorv2:FCKeditor>
Как вы можете видеть, я установил свойство EditorAreaCSS, но оно по-прежнему не отображает стили.
Вместо ../App_Themes я пробовал ~/App_Themes и /App_Themes, но ничего.
Таблица стилей, безусловно, существует, и я попытался установить это как в коде, так и в ASPX-файле.
При просмотре исходного кода я получаю это в скрытом поле, которое создает fckeditor:
<input type="hidden" id="ctl00_contentMain_txtPageContent___Config" value="ForceSimpleAmpersand=falseamp;amp;EditorAreaCSS=../App_Themes/Professional/main.cssamp;amp;FormatOutput=falseamp;amp;HtmlEncodeOutput=true" /><iframe id="ctl00_contentMain_txtPageContent___Frame" src="/eJs.Web/FCKeditor/editor/fckeditor.html?InstanceName=ctl00_contentMain_txtPageContentamp;amp;Toolbar=Default" width="100%" height="600px" frameborder="no" scrolling="no">
Любые идеи будут высоко оценены.
Ответ №1:
Я надеюсь, что это поможет. Вероятно, лучше всего было бы установить его из кода
EditorAreaCSS = это.ResolveUrl(«~/App_Themes/Professional/main.css»)
Метод ResolveUrl() — это метод страницы, фактически любой System.Web.UI.Control должен иметь его
Комментарии:
1. Я пробовал это, а также /App_Themes/Professional/master.css
2. Я не видел полного кода, который я обновил, пожалуйста, проверьте его и дайте мне знать, работает ли он