2016-09-28 8 views
0

AjaxToolkit : HtmlEditorExtender를 사용하여 asp.net 응용 프로그램에서 XML 파일 편집을 열고 내 xml 노드가 내 문서에 특별히 표시되지 않는 문제를 발견했습니다. "< 가지"또는 "< 물건"AjaxToolkit HtmlEditorExtender에서 xml 파일 편집 문제가 발생했습니다.

+0

인용 된 항목이 제거 된 것은 ""및 "

+0

여기에 내가 지금 서 있습니다. 다음과 같은 HtmlEditorExtender 컨트롤이 있습니다. –

+0

여기에 지금 있습니다. 다음과 같은 HtmlEditorExtender 컨트롤이 있습니다. ajaxToolkit : HtmlEditorExtender ID = "editorExtender"TargetControlID = "txtEditor"DisplaySourceTab = "true"runat = "server"내 Web.config에 system.web 소독 프로그램의 configSection을 추가했습니다. 제공자로 HtmlAgilityPack dll을 가리키는 누락 자 섹션. 그리고 ajaxControlToolkit ajaxControlToolkit useStaticResources = "true"를 htmlSanitizer = "AjaxControlToolkit.HtmlEditor.Sanitizer.DefaultHtmlSanitizer, AjaxControlToolkit.HtmlEditor.Sanitizer"에 대한이 항목 /> 여전히 같은 응답 @MikhailTymchukDX에 대한 –

답변

1

과 같은 노드를 시작합니다. HtmlEditorExtender는 기본적으로 화이트리스트에없는 노드를 제거하는 Sanitizer를 사용합니다. HtmlEditorExtender 및 Sanitizer는 XML이 아닌 HTML 용으로 설계되었으므로 이는 예상되는 동작입니다.

EnableSanitization 속성을 false으로 설정하고 위생을 해제하고 XML 파일을 편집 해보십시오.

+0

덕분에, EnableSanitization 현재 파서 원인 것을 시도 결과 오류가 발생하여 HtmlEditorExtender의 공개 속성이 아니라고 설명합니다. –

+0

이상합니다. 코드는 공개 속성임을 분명히 보여줍니다. https://github.com/DevExpress/AjaxControlToolkit/blob/master/AjaxControlToolkit/HtmlEditorExtender.cs#L147 – MikhailTymchukDX

+0

나는 AjaxControlToolkit의 내 버전을 업데이트하는 데 문제가있었습니다. 프로젝트를 버전 4.1.something으로 실행하는 데 사용하고 버전 16.1.1.0으로 업데이트하면 프로젝트 bin 폴더의 .dll 파일이 대체되지 않았습니다. 살균 소독제를 작동시키는 데 여전히 문제가 있습니다. 이제는 전혀 빌드되지는 않지만 ( –

관련 문제