HttpCapabilitiesBase.RequiresUniqueFilePathSuffix Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob der Browser eindeutige form action-URLs erfordert.Gets a value indicating whether the browser requires unique form-action URLs.

public:
 virtual property bool RequiresUniqueFilePathSuffix { bool get(); };
public virtual bool RequiresUniqueFilePathSuffix { get; }
member this.RequiresUniqueFilePathSuffix : bool
Public Overridable ReadOnly Property RequiresUniqueFilePathSuffix As Boolean

Eigenschaftswert

Boolean

true, wenn der Browser eindeutige Formularaktions-URLs erfordert, andernfalls false.true if the browser requires unique form-action URLs; otherwise, false. Der Standardwert lautet false.The default is false.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie bestimmt wird, ob der Browser eindeutige Form action-URLs erfordert.The following code example shows how to determine whether the browser requires unique form-action URLs.

<%@ 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).RequiresUniqueFilePathSuffix)
        {
            labelText = "Browser requires FORM ACTION URLs be unique.";
        }
        else
        {
            labelText = "Browser does not require FORM ACTION URLs be unique.";
        }

        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)).RequiresUniqueFilePathSuffix Then
            labelText = "Browser requires FORM ACTION URLs be unique."
        Else
            labelText = "Browser does not require FORM ACTION URLs be unique."
        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>

Hinweise

Bei einem selbst verweisenden HTML-<form> Element handelt es sich um ein Element, für das das action-Attribut seine eigene URL angibt.A self-referring HTML <form> element is one for which the action attribute specifies its own URL. Wenn true, geben selbst verweisende Formulare nicht die richtigen Ergebnisse zurück.If true, self-referring forms do not return the correct results. Dies liegt daran, dass entweder der Browser oder ein zwischen Gateway zwischengespeichert wird.This is due to caching by either the browser or an intermediate gateway. Um dies zu korrigieren, fügen Server Steuerelement Adapter eine standardmäßige Abfrage Zeichenfolge (__ufps=``uniquefilepathsuffix) an die URL-Werte der Form Aktion an, die sich selbst verweisende Formulare befinden.To correct this, server control adapters append a default query string (__ufps=``uniquefilepathsuffix) onto the form-action URL values of self-referring forms.

Gilt für: