Asp.net 以编程方式确定当前页或母版页的doctype

Asp.net 以编程方式确定当前页或母版页的doctype,asp.net,doctype,Asp.net,Doctype,我需要能够以编程方式确定当前页面(.aspx)的doctype,是直接在页面本身中设置,还是通过母版页设置 原因是,我可以根据doctype是纯html、xhtml、xml还是其他格式,从自定义控件或组件输出格式正确的html。对doctype声明使用文本标记,并在代码隐藏中对其进行控制 对doctype声明使用文本标记,并在代码隐藏中控制它 我想不出可靠的方法来做你想做的事。显然,您可以手动解析母版页,但这无法处理动态情况。我建议在控件中添加一个属性来指定渲染模式,并强制用户设置它(默认为XH

我需要能够以编程方式确定当前页面(.aspx)的doctype,是直接在页面本身中设置,还是通过母版页设置


原因是,我可以根据doctype是纯html、xhtml、xml还是其他格式,从自定义控件或组件输出格式正确的html。

对doctype声明使用文本标记,并在代码隐藏中对其进行控制

对doctype声明使用文本标记,并在代码隐藏中控制它

我想不出可靠的方法来做你想做的事。显然,您可以手动解析母版页,但这无法处理动态情况。我建议在控件中添加一个属性来指定渲染模式,并强制用户设置它(默认为XHTML,因为这可能是VS默认设置)。

我想不出一种可靠的方法来完成您想要做的事情。显然,您可以手动解析母版页,但这无法处理动态情况。我建议在控件中添加一个属性,用于指定呈现模式并强制使用者设置它(默认为XHTML,可能是因为这是VS默认设置)。

可能是的重复可能是的重复