HttpCapabilitiesBase.RequiresAttributeColonSubstitution Ö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 öğe öznitelik değerlerinde iki nokta üst üste kullanılmasının farklı bir karakterle değiştirilip değiştirilmeyeceğini belirten bir değer alır.
public:
virtual property bool RequiresAttributeColonSubstitution { bool get(); };
public virtual bool RequiresAttributeColonSubstitution { get; }
member this.RequiresAttributeColonSubstitution : bool
Public Overridable ReadOnly Property RequiresAttributeColonSubstitution As Boolean
Özellik Değeri
true
tarayıcı, öğe öznitelik değerlerinde iki nokta üst üste işareti kullanılmasını gerektiriyorsa, farklı bir karakterle değiştirilmelidir; aksi takdirde , false
. Varsayılan değer: false
.
Örnekler
Aşağıdaki kod örneğinde, tarayıcının öğe öznitelik değerlerinde iki nokta üst üste kullanılmasının farklı bir karakterle değiştirilip değiştirilmeyeceğinin nasıl belirleneceği gösterilmektedir.
<%@ 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).RequiresAttributeColonSubstitution)
{
labelText = "Browser requires colons in element attributes to be substituted with a different character.";
}
else
{
labelText = "Browser does not require colons in element attributes to be substituted with a different character.";
}
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)).RequiresAttributeColonSubstitution Then
labelText = "Browser requires colons in element attributes to be substituted with a different character."
Else
labelText = "Browser does not require colons in element attributes to be substituted with a different character."
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
Bazı tarayıcılar öğe öznitelik değerlerinde iki nokta üst üsteleri tanımaz. ise true
, işlemede farklı bir karakter kullanılır ve geri gönderme verilerinde döndürülür.