ClientScriptManager.RegisterExpandoAttribute Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného ovládacího prvku.
Přetížení
RegisterExpandoAttribute(String, String, String) |
Zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného ovládacího prvku s id ovládacího prvku, názvem atributu a hodnotou atributu. |
RegisterExpandoAttribute(String, String, String, Boolean) |
Zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného ovládacího prvku s id ovládacího prvku, název atributu, hodnotu atributu a logickou hodnotu označující, zda má být hodnota atributu kódována. |
RegisterExpandoAttribute(String, String, String)
Zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného ovládacího prvku s id ovládacího prvku, názvem atributu a hodnotou atributu.
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)
Parametry
- attributeName
- String
Název vlastního atributu, který se má zaregistrovat.
- attributeValue
- String
Hodnota vlastního atributu.
Poznámky
Metoda RegisterExpandoAttribute zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného atributu Control. Atribut expando se nastavuje dynamicky z JavaScriptu, aby se zachovala kompatibilita XHTML pro kód vykresleného ovládacího prvku. Uvozovky a zpětné lomítka v hodnotách vlastního atributu (expando) jsou řídicí. Pokud nechcete řídicí uvozovky a zpětné lomítka, zavolejte metodu RegisterExpandoAttribute přetížení a nastavte encode
parametr na false
.
Pokud atribut expando nebyl nalezen nebo ovládací prvek pro přidání atributu expando nebyl nalezen, klientský skript se stále vygeneruje, ale nebude mít vliv na ovládací prvek.
Viz také
Platí pro
RegisterExpandoAttribute(String, String, String, Boolean)
Zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného ovládacího prvku s id ovládacího prvku, název atributu, hodnotu atributu a logickou hodnotu označující, zda má být hodnota atributu kódována.
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)
Parametry
- attributeName
- String
Název vlastního atributu, který se má zaregistrovat.
- attributeValue
- String
Hodnota vlastního atributu.
- encode
- Boolean
Logická hodnota označující, jestli má být kódován vlastní atribut pro registraci.
Příklady
Následující příklad kódu ukazuje, jak používat RegisterExpandoAttribute metodu ClientScriptManager třídy. Klientský skript na vykreslené stránce nastaví title
atribut elementu <span>
.
<%@ 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>
Poznámky
Metoda RegisterExpandoAttribute zaregistruje dvojici name/value jako vlastní atribut (expando) zadaného atributu Control. Atribut expando se nastavuje dynamicky z JavaScriptu, aby se zachovala kompatibilita XHTML pro kód vykresleného ovládacího prvku. encode
Pokud potřebujete řídicí uvozovky a zpětné lomítko v hodnotě atributu expando, nastavte parametr na true
hodnotu.
Pokud atribut expando nebyl nalezen nebo ovládací prvek pro přidání atributu expando nebyl nalezen, klientský skript se stále vygeneruje, ale nebude mít vliv na ovládací prvek.