HttpCapabilitiesBase.RequiresContentTypeMetaTag Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets a value indicating whether the browser requires an HTML <meta>
element for which the content-type
attribute is specified.
public:
virtual property bool RequiresContentTypeMetaTag { bool get(); };
public virtual bool RequiresContentTypeMetaTag { get; }
member this.RequiresContentTypeMetaTag : bool
Public Overridable ReadOnly Property RequiresContentTypeMetaTag As Boolean
Property Value
true
if the browser requires an HTML <meta>
element for which the content-type
attribute is specified; otherwise, false
. The default is false
.
Examples
The following code example shows how to determine whether the browser requires an HTML <meta>
element for which the content-type
attribute is specified.
<%@ page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object Sender, EventArgs e)
{
CheckBrowserCaps();
}
void CheckBrowserCaps()
{
String labelText = "";
System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).RequiresContentTypeMetaTag)
{
labelText = "Browser requires an HTML META element whose CONTENT-TYPE attribute is specified.";
}
else
{
labelText = "Browser does not require an HTML META element whose CONTENT-TYPE attribute is specified.";
}
Label1.Text = labelText;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Browser Capabilities Sample</title>
</head>
<body>
<form runat="server" id="form1">
<div>
Browser Capabilities:
<p/><asp:Label ID="Label1" Runat="server" />
</div>
</form>
</body>
</html>
<%@ page language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
CheckBrowserCaps()
End Sub
Function CheckBrowserCaps()
Dim labelText As String = ""
Dim myBrowserCaps As System.Web.HttpBrowserCapabilities = Request.Browser
If (CType(myBrowserCaps, System.Web.Configuration.HttpCapabilitiesBase)).RequiresContentTypeMetaTag Then
labelText = "Browser requires an HTML META element whose CONTENT-TYPE attribute is specified."
Else
labelText = "Browser does not require an HTML META element whose CONTENT-TYPE attribute is specified."
End If
Label1.Text = labelText
End Function 'CheckBrowserCaps
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Browser Capabilities Sample</title>
</head>
<body>
<form runat="server" id="form1">
<div>
Browser Capabilities:
<p/><asp:Label ID="Label1" Runat="server" />
</div>
</form>
</body>
</html>
Remarks
If true
, server-control adapters insert the following tag into the HTML <head>
element of a Web page:
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT=""; CHARSET="">
In this example, CONTENT
is the value returned by the PreferredRenderingMime property, and charset
is the character encoding used.