에서 자동 폐쇄 태그를 내 체크 박스를 만드는거야 방법이있다 스트립 입력에 닫는 태그, 디버깅 할 때 이것을 볼 수 있습니다.HTML 민첩성 팩 입력
<input name="ttWBF_1" type="checkbox" id="ttWBF_1" autocomplete="off" class="checkbox" />
그것은 다음과 같은 민첩성 팩을 사용하여 HTML에 추가되는 :
HtmlNode temp = doc.CreateElement("temp");
temp.InnerHtml = sReplacementString;
HtmlNode current = inputNode;
foreach (HtmlNode child in temp.ChildNodes)
{
inputNode.ParentNode.InsertAfter(child, current);
current = child;
}
inputNode.ParentNode.RemoveChild(inputNode);
은 그러나 HTML에 체크 박스의 입력 태그는 자동 폐쇄 슬래시 누락 때문에 WC3 유효성 검사를 실패합니다.
<input name="ttWBF_1" type="checkbox" id="ttWBF_1" autocomplete="off" class="checkbox">
동일한 방식으로 생성되는 내 텍스트 상자에서 발생합니다. 민첩성 팩을 사용하여 HTML을 페이지에 추가 할 때 길을 잃은 것처럼 보입니다.
어떻게 방지합니까?
어떤 W3C 유효성 검사가 실패합니까? XHTML 출력을 기대하십니까? HTML은 자동 닫기 태그를 지원합니까? – sisve
우리의 요구 사항은 XHTML 1.1에 대한 유효성 확인을위한 것입니다. '입력에 대한 끝 태그'가 생략되었지만 OMITTAG NO가 지정되었습니다. - 요소를 닫지 않았거나 또는 '자동 닫기'를 의미 할 수 있습니다. 즉, ">"대신 "/>"로 끝내십시오. ' – Jon
WriteTo (TextWriter) 또는 WriteTo (XmlWriter)를 사용하고 있습니까? doc.OptionOutputAsXml을 설정 했습니까? – sisve