ClientScriptManager.RegisterExpandoAttribute Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Registra una coppia nome/valore come attributo personalizzato (expando) del controllo specificato.
Overload
RegisterExpandoAttribute(String, String, String) |
Registra una coppia nome/valore come attributo personalizzato (expando) del controllo specificato, dati un ID di controllo, un nome attributo e un valore di attributo. |
RegisterExpandoAttribute(String, String, String, Boolean) |
Registra una coppia nome/valore come attributo personalizzato (expando) del controllo specificato, dati un ID di controllo, un nome di attributo, un valore di attributo e un valore Boolean che indica se codificare il valore dell'attributo. |
RegisterExpandoAttribute(String, String, String)
Registra una coppia nome/valore come attributo personalizzato (expando) del controllo specificato, dati un ID di controllo, un nome attributo e un valore di attributo.
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)
Parametri
- attributeName
- String
Nome dell'attributo personalizzato da registrare.
- attributeValue
- String
Valore dell'attributo personalizzato.
Commenti
Il RegisterExpandoAttribute metodo registra una coppia nome/valore come attributo personalizzato (expando) nell'oggetto specificato Control. L'attributo expando è impostato dinamicamente da JavaScript per mantenere la compatibilità XHTML per il markup del controllo di cui è stato eseguito il rendering. Le virgolette e le barre rovesciate nei valori dell'attributo personalizzato (expando) vengono escape. Se non si desidera eseguire virgolette di escape e barre rovesciata, chiamare il RegisterExpandoAttribute metodo di overload e impostare il encode
parametro su false
.
Se l'attributo expando non viene trovato o il controllo per aggiungere l'attributo expando a non viene trovato, lo script client viene ancora generato, ma non influisce sul controllo.
Vedi anche
Si applica a
RegisterExpandoAttribute(String, String, String, Boolean)
Registra una coppia nome/valore come attributo personalizzato (expando) del controllo specificato, dati un ID di controllo, un nome di attributo, un valore di attributo e un valore Boolean che indica se codificare il valore dell'attributo.
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)
Parametri
- attributeName
- String
Nome dell'attributo personalizzato da registrare.
- attributeValue
- String
Valore dell'attributo personalizzato.
- encode
- Boolean
Valore Boolean che indica se codificare l'attributo personalizzato da registrare.
Esempio
Nell'esempio di codice seguente viene illustrato come usare il RegisterExpandoAttribute metodo della ClientScriptManager classe. Lo script client nella pagina di cui è stato eseguito il rendering imposta l'attributo title
di un <span>
elemento.
<%@ 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>
Commenti
Il RegisterExpandoAttribute metodo registra una coppia nome/valore come attributo personalizzato (expando) nell'oggetto specificato Control. L'attributo expando è impostato dinamicamente da JavaScript per mantenere la compatibilità XHTML per il markup del controllo di cui è stato eseguito il rendering. Impostare il encode
parametro su true
se è necessario eseguire virgolette di escape e barre rovesciata nel valore dell'attributo expando.
Se l'attributo expando non viene trovato o il controllo per aggiungere l'attributo expando a non viene trovato, lo script client viene ancora generato, ma non influisce sul controllo.