HttpCapabilitiesBase.RequiresOutputOptimization Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, требуется ли браузеру страницы содержать оптимизированную для размера форму тегов языка разметки.
public:
virtual property bool RequiresOutputOptimization { bool get(); };
public virtual bool RequiresOutputOptimization { get; }
member this.RequiresOutputOptimization : bool
Public Overridable ReadOnly Property RequiresOutputOptimization As Boolean
Значение свойства
true Если браузеру требуется, чтобы страницы содержали оптимизированную для размера форму тегов языка разметки; falseв противном случае . Значение по умолчанию — false.
Примеры
В следующем примере кода показано, как определить, требуется ли браузеру страницы содержать оптимизированную для размера форму тегов языка разметки.
<%@ 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).RequiresOutputOptimization)
{
labelText = "Browser requires pages to contain a size-optimized form of markup language tags.";
}
else
{
labelText = "Browser does not require pages to contain a size-optimized form of markup language tags.";
}
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)).RequiresOutputOptimization Then
labelText = "Browser requires pages to contain a size-optimized form of markup language tags."
Else
labelText = "Browser does not require pages to contain a size-optimized form of markup language tags."
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>
Комментарии
Если trueадаптеры управления сервера создают минимальные выходные данные, чтобы уменьшить размер результирующей страницы.
Замечание
Свойство RequiresOutputOptimization возвращается true для браузеров, совместимых с i-mode.