HttpCapabilitiesBase.RequiresHtmlAdaptiveErrorReporting Właściwość

Definicja

Pobiera wartość wskazującą, czy przeglądarka wymaga niestandardowych komunikatów o błędach.

C#
public virtual bool RequiresHtmlAdaptiveErrorReporting { get; }

Wartość właściwości

true jeśli przeglądarka wymaga nietypowych komunikatów o błędach; w przeciwnym razie , false. Wartość domyślna to false.

Przykłady

Poniższy przykład kodu pokazuje, jak określić, czy przeglądarka wymaga niestandardowych komunikatów o błędach.

ASP.NET (C#)
<%@ 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).RequiresHtmlAdaptiveErrorReporting)
        {
            labelText = "Browser requires non-standard standard error messages.";
        }
        else
        {
            labelText = "Browser does not require non-standard standard error messages.";
        }

        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>

Uwagi

Jeśli trueprzeglądarka nie renderuje poprawnie komunikatów o błędach HTTP. Aby rozwiązać ten problem, karty sterowania serwerem generują niestandardową stronę błędu dla przeglądarki.

Dotyczy

Produkt Wersje
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1