Если в скине не указан DocType, DNN проверяет настройки хоста для него.Таким образом, вы можете изменить его в настройках хоста (предпочтительно) или указать в скине.Использование ASCX для определения скина, а не HTML, не должно иметь никакого значения.
Чтобы указать тип документа для скина, у вас есть два варианта: 1.) Создать файл с именем «Your Skin Name» .doctype.xml.Например, myskin.doctype.xml
В файле введите следующее:
<SkinDocType>
<![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">]]>
</SkinDocType>
2.) Добавьте следующее в верхней части вашего скина
<script runat="server">
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim skinDocType as Control = Me.Page.FindControl("skinDocType")
If Not skinDocType is Nothing
CType(skinDocType, System.Web.UI.WebControls.Literal).Text="<!DOCTYPE html PUBLIC ""-//W3C//DTD XHTML 1.0 Transitional//EN"" ""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"">"
End If
End Sub
</script>