ClientScriptManager.RegisterExpandoAttribute Yöntem
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.
Belirtilen denetimin özel (expando) özniteliği olarak bir ad/değer çifti kaydeder.
Aşırı Yüklemeler
RegisterExpandoAttribute(String, String, String) |
Bir ad/değer çiftini, denetim kimliği, öznitelik adı ve öznitelik değeri verilen belirtilen denetimin özel (expando) özniteliği olarak kaydeder. |
RegisterExpandoAttribute(String, String, String, Boolean) |
Bir ad/değer çiftini denetim kimliği, öznitelik adı, öznitelik değeri ve öznitelik değerinin kodlanıp kodlanmayacağını belirten boole değeri verilen belirtilen denetimin özel (expando) özniteliği olarak kaydeder. |
RegisterExpandoAttribute(String, String, String)
Bir ad/değer çiftini, denetim kimliği, öznitelik adı ve öznitelik değeri verilen belirtilen denetimin özel (expando) özniteliği olarak kaydeder.
public:
void RegisterExpandoAttribute(System::String ^ controlId, System::String ^ attributeName, System::String ^ attributeValue);
public void RegisterExpandoAttribute (string controlId, string attributeName, string attributeValue);
member this.RegisterExpandoAttribute : string * string * string -> unit
Public Sub RegisterExpandoAttribute (controlId As String, attributeName As String, attributeValue As String)
Parametreler
- attributeName
- String
Kaydedilecek özel özniteliğin adı.
- attributeValue
- String
Özel özniteliğin değeri.
Açıklamalar
yöntemi, RegisterExpandoAttribute belirtilen Controlüzerinde bir ad/değer çiftini özel (expando) özniteliği olarak kaydeder. Expando özniteliği, işlenen denetimin işaretlemesi için XHTML uyumluluğunu korumak için JavaScript'ten dinamik olarak ayarlanır. Özel (expando) özniteliğinin değerlerindeki tırnak işaretleri ve ters eğik çizgilerden kaçış karakteri alınır. Tırnak işaretleri ve ters eğik çizgilerden kaçmak istemiyorsanız, aşırı yükleme yöntemini çağırın RegisterExpandoAttribute ve parametresini encode
olarak false
ayarlayın.
expando özniteliği bulunamazsa veya expando özniteliğini ekleme denetimi bulunamazsa, istemci betiği yine de yayılır, ancak denetimi etkilemez.
Ayrıca bkz.
Şunlara uygulanır
RegisterExpandoAttribute(String, String, String, Boolean)
Bir ad/değer çiftini denetim kimliği, öznitelik adı, öznitelik değeri ve öznitelik değerinin kodlanıp kodlanmayacağını belirten boole değeri verilen belirtilen denetimin özel (expando) özniteliği olarak kaydeder.
public:
void RegisterExpandoAttribute(System::String ^ controlId, System::String ^ attributeName, System::String ^ attributeValue, bool encode);
public void RegisterExpandoAttribute (string controlId, string attributeName, string attributeValue, bool encode);
member this.RegisterExpandoAttribute : string * string * string * bool -> unit
Public Sub RegisterExpandoAttribute (controlId As String, attributeName As String, attributeValue As String, encode As Boolean)
Parametreler
- attributeName
- String
Kaydedilecek özel özniteliğin adı.
- attributeValue
- String
Özel özniteliğin değeri.
- encode
- Boolean
Özel özniteliğin kaydedilecek şekilde kodlanıp kodlanmayacağını gösteren boole değeri.
Örnekler
Aşağıdaki kod örneği, sınıfının yönteminin RegisterExpandoAttributeClientScriptManager nasıl kullanılacağını gösterir. İşlenen sayfadaki istemci betiği bir <span>
öğenin özniteliğini ayarlartitle
.
<%@ 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">
public void Page_Load(Object sender, EventArgs e)
{
// Get a ClientScriptManager reference from the Page class.
ClientScriptManager cs = Page.ClientScript;
// Register an expando attribute.
cs.RegisterExpandoAttribute("Message", "title", "New title from client script.", true);
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id="Form1"
runat="server">
<span id="Message"
title="Title to be replaced.">
Place your mouse over this text to see the title.
</span>
</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">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' Get a ClientScriptManager reference from the Page class.
Dim cs As ClientScriptManager = Page.ClientScript
' Register an expando attribute.
cs.RegisterExpandoAttribute("Message", "title", "New title from client script.", True)
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ClientScriptManager Example</title>
</head>
<body>
<form id="Form1"
runat="server">
<span id="Message"
title="Title to be replaced.">
Place your mouse over this text to see the title.
</span>
</form>
</body>
</html>
Açıklamalar
yöntemi, RegisterExpandoAttribute belirtilen Controlüzerinde bir ad/değer çiftini özel (expando) özniteliği olarak kaydeder. Expando özniteliği, işlenen denetimin işaretlemesi için XHTML uyumluluğunu korumak için JavaScript'ten dinamik olarak ayarlanır.
encode
expando özniteliğinizin değerinde tırnak işaretleri ve ters eğik çizgilerden kaçış karakteri kullanmanız gerekiyorsa parametresini true
olarak ayarlayın.
expando özniteliği bulunamazsa veya expando özniteliğini ekleme denetimi bulunamazsa, istemci betiği yine de yayılır, ancak denetimi etkilemez.