<!DOCTYPE HTML>
을 ascx 페이지의 코드 숨김 파일에서 aspx 페이지에 추가 할 수 있습니까? 마스터 페이지에 doctype을 추가하는 것은 나머지 셰어 포인트 사이트를 망칠 것이므로 옵션이 아닙니다.ascx.cs에서 동적으로 aspx 페이지에 doctype 추가
나는 렌더링 방법을 재정의하는 시도했다 :
protected override void Render(HtmlTextWriter writer)
{
StringBuilder sb = new StringBuilder("<!DOCTYPE HTML>");
HtmlTextWriter textWriter = new HtmlTextWriter(new System.IO.StringWriter(sb));
//base.Render(writer);
base.Render(textWriter);
writer.Write(sb.ToString());
}
을하지만, 분명히 도움이되지 않습니다. 코드 숨김에서 다음
<asp:Literal runat="server" ID="litHTMLSchema"></asp:Literal>
: 다음 <Form runat="server"
외부
우선 페이지, 첫 번째 줄의 상단에 문자를 추가 : 나를 위해
나를위한 행운을 보지 마십시오 :/ –
나에게 운이 없다 : 분명히 doctype이 주석 처리되고 있습니다. doxype을 ascx 사이트가 아닌 asx 사이트에 추가해야합니다. –
@AirTrickz 그러면 aspx 페이지에서이 작업을 수행하십시오. – SmartDev