HttpCapabilitiesBase.RequiresUniqueFilePathSuffix Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tarayıcının benzersiz form eylemi URL'leri gerektip gerektirmediğini belirten bir değer alır.
public:
virtual property bool RequiresUniqueFilePathSuffix { bool get(); };
public virtual bool RequiresUniqueFilePathSuffix { get; }
member this.RequiresUniqueFilePathSuffix : bool
Public Overridable ReadOnly Property RequiresUniqueFilePathSuffix As Boolean
Özellik Değeri
true
tarayıcı benzersiz form eylemi URL'leri gerektiriyorsa; aksi takdirde , false
. Varsayılan değer: false
.
Örnekler
Aşağıdaki kod örneği, tarayıcının benzersiz form eylemi URL'leri gerektirip gerektirmediğinin nasıl belirleneceğini gösterir.
<%@ 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>
Açıklamalar
Kendi kendine başvuran HTML <form>
öğesi, özniteliğinin action
kendi URL'sini belirttiği öğedir. ise true
, kendi kendine başvuran formlar doğru sonuçları döndürmez. Bunun nedeni tarayıcı veya ara ağ geçidi tarafından önbelleğe almadır. Bunu düzeltmek için, sunucu denetim bağdaştırıcıları kendi kendine başvuran formların form eylemi URL değerlerine varsayılan bir sorgu dizesi (__ufps=``uniquefilepathsuffix
) ekler.