ClientScriptManager.RegisterExpandoAttribute Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inscrit une paire nom/valeur en tant qu'attribut personnalisé (expando) du contrôle spécifié.
Surcharges
RegisterExpandoAttribute(String, String, String) |
Inscrit une paire nom/valeur en tant qu'attribut personnalisé (expando) du contrôle spécifié en fonction d'un ID de contrôle, d'un nom d'attribut et d'une valeur d'attribut. |
RegisterExpandoAttribute(String, String, String, Boolean) |
Inscrit une paire nom/valeur en tant qu'attribut personnalisé (expando) du contrôle spécifié selon un ID de contrôle, un nom d'attribut, une valeur d'attribut et une valeur Boolean qui indique s'il faut ou non encoder la valeur d'attribut. |
RegisterExpandoAttribute(String, String, String)
Inscrit une paire nom/valeur en tant qu'attribut personnalisé (expando) du contrôle spécifié en fonction d'un ID de contrôle, d'un nom d'attribut et d'une valeur d'attribut.
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)
Paramètres
- attributeName
- String
Nom de l'attribut personnalisé à inscrire.
- attributeValue
- String
Valeur de l'attribut personnalisé.
Remarques
La RegisterExpandoAttribute méthode inscrit une paire nom/valeur en tant qu’attribut personnalisé (expando) sur le fichier spécifié Control. L’attribut expando est défini dynamiquement à partir de JavaScript pour préserver la compatibilité XHTML pour le balisage du contrôle rendu. Les guillemets et les barres obliques inverses dans les valeurs de l’attribut personnalisé (expando) sont échappés. Si vous ne souhaitez pas échapper des guillemets et des barres obliques inverses, appelez la RegisterExpandoAttribute méthode de surcharge et définissez le encode
paramètre sur false
.
Si l’attribut expando est introuvable ou si le contrôle à ajouter l’attribut expando à introuvable, le script client est toujours émis, mais il n’affecte pas le contrôle.
Voir aussi
S’applique à
RegisterExpandoAttribute(String, String, String, Boolean)
Inscrit une paire nom/valeur en tant qu'attribut personnalisé (expando) du contrôle spécifié selon un ID de contrôle, un nom d'attribut, une valeur d'attribut et une valeur Boolean qui indique s'il faut ou non encoder la valeur d'attribut.
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)
Paramètres
- attributeName
- String
Nom de l'attribut personnalisé à inscrire.
- attributeValue
- String
Valeur de l'attribut personnalisé.
- encode
- Boolean
Valeur Boolean qui indique s'il faut ou non encoder l'attribut personnalisé à inscrire.
Exemples
L’exemple de code suivant montre comment utiliser la RegisterExpandoAttribute méthode de la ClientScriptManager classe. Le script client dans la page rendue définit l’attribut title
d’un <span>
élément.
<%@ 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>
Remarques
La RegisterExpandoAttribute méthode inscrit une paire nom/valeur en tant qu’attribut personnalisé (expando) sur le fichier spécifié Control. L’attribut expando est défini dynamiquement à partir de JavaScript pour préserver la compatibilité XHTML pour le balisage du contrôle rendu. Définissez le encode
paramètre sur true
si vous devez échapper des guillemets et des barres obliques inverses dans la valeur de votre attribut expando.
Si l’attribut expando est introuvable ou si le contrôle à ajouter l’attribut expando à introuvable, le script client est toujours émis, mais il n’affecte pas le contrôle.