Partager via


HttpCapabilitiesBase.SupportsQueryStringInFormAction Propriété

Définition

Obtient une valeur indiquant si le navigateur prend en charge une chaîne de requête dans la valeur d’attribut action des éléments HTML <form>.

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

Valeur de propriété

Boolean

true si le navigateur prend en charge une chaîne de requête dans la valeur d’attribut action des éléments HTML <form> ; sinon, false. La valeur par défaut est true.

Exemples

L’exemple de code suivant montre comment déterminer si le navigateur prend en charge une chaîne de requête dans la valeur de l’attribut action des éléments HTML <form> .

<%@ 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).SupportsQueryStringInFormAction)
        {
            labelText = "Browser supports a query string in the value for the ACTION attribute of HTML FORM elements.";
        }
        else
        {
            labelText = "Browser does not support a query string in the value for the ACTION attribute of HTML FORM elements.";
        }

        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)).SupportsQueryStringInFormAction Then
            labelText = "Browser supports a query string in the value for the ACTION attribute of HTML FORM elements."
        Else
            labelText = "Browser does not support a query string in the value for the ACTION attribute of HTML FORM elements."
        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>

Remarques

Si false, les paramètres de chaîne de requête sont envoyés, dans les données de publication, en tant qu’éléments HTML <input> avec les type attributs définis hiddensur .

S’applique à