AjaxToolkit : HtmlEditorExtender를 사용하여 asp.net 응용 프로그램에서 XML 파일 편집을 열고 내 xml 노드가 내 문서에 특별히 표시되지 않는 문제를 발견했습니다. "< 가지"또는 "< 물건"AjaxToolkit HtmlEditorExtender에서 xml 파일 편집 문제가 발생했습니다.
답변
과 같은 노드를 시작합니다. HtmlEditorExtender는 기본적으로 화이트리스트에없는 노드를 제거하는 Sanitizer를 사용합니다. HtmlEditorExtender 및 Sanitizer는 XML이 아닌 HTML 용으로 설계되었으므로 이는 예상되는 동작입니다.
EnableSanitization
속성을 false
으로 설정하고 위생을 해제하고 XML 파일을 편집 해보십시오.
덕분에, EnableSanitization 현재 파서 원인 것을 시도 결과 오류가 발생하여 HtmlEditorExtender의 공개 속성이 아니라고 설명합니다. –
이상합니다. 코드는 공개 속성임을 분명히 보여줍니다. https://github.com/DevExpress/AjaxControlToolkit/blob/master/AjaxControlToolkit/HtmlEditorExtender.cs#L147 – MikhailTymchukDX
나는 AjaxControlToolkit의 내 버전을 업데이트하는 데 문제가있었습니다. 프로젝트를 버전 4.1.something으로 실행하는 데 사용하고 버전 16.1.1.0으로 업데이트하면 프로젝트 bin 폴더의 .dll 파일이 대체되지 않았습니다. 살균 소독제를 작동시키는 데 여전히 문제가 있습니다. 이제는 전혀 빌드되지는 않지만 ( –
인용 된 항목이 제거 된 것은 ""및 "
여기에 내가 지금 서 있습니다. 다음과 같은 HtmlEditorExtender 컨트롤이 있습니다. –
여기에 지금 있습니다. 다음과 같은 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에 대한 –