ClientScriptManager.RegisterExpandoAttribute Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Registrerar ett namn/värde-par som ett anpassat attribut (expando) för den angivna kontrollen.
Överlagringar
| Name | Description |
|---|---|
| RegisterExpandoAttribute(String, String, String) |
Registrerar ett namn/värde-par som ett anpassat attribut (expando) för den angivna kontrollen med ett kontroll-ID, attributnamn och attributvärde. |
| RegisterExpandoAttribute(String, String, String, Boolean) |
Registrerar ett namn/värde-par som ett anpassat attribut (expando) för den angivna kontrollen med ett kontroll-ID, ett attributnamn, ett attributvärde och ett booleskt värde som anger om attributvärdet ska kodas. |
RegisterExpandoAttribute(String, String, String)
Registrerar ett namn/värde-par som ett anpassat attribut (expando) för den angivna kontrollen med ett kontroll-ID, attributnamn och attributvärde.
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)
Parametrar
- attributeName
- String
Namnet på det anpassade attribut som ska registreras.
- attributeValue
- String
Värdet för det anpassade attributet.
Kommentarer
Metoden RegisterExpandoAttribute registrerar ett namn/värde-par som ett anpassat attribut (expando) på den angivna Control. Expando-attributet anges dynamiskt från JavaScript för att bevara XHTML-kompatibilitet för den renderade kontrollens markering. Citattecken och omvänt snedstreck i det anpassade attributets värden (expando) är undantagna. Om du inte vill undvika citattecken och omvänt snedstreck anropar RegisterExpandoAttribute du överlagringsmetoden och anger parametern encode till false.
Om expando-attributet inte hittas eller kontrollen för att lägga till expando-attributet inte hittas, genereras fortfarande klientskriptet, men det påverkar inte kontrollen.
Se även
Gäller för
RegisterExpandoAttribute(String, String, String, Boolean)
Registrerar ett namn/värde-par som ett anpassat attribut (expando) för den angivna kontrollen med ett kontroll-ID, ett attributnamn, ett attributvärde och ett booleskt värde som anger om attributvärdet ska kodas.
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)
Parametrar
- attributeName
- String
Namnet på det anpassade attribut som ska registreras.
- attributeValue
- String
Värdet för det anpassade attributet.
- encode
- Boolean
Ett booleskt värde som anger om du vill koda det anpassade attribut som ska registreras.
Exempel
I följande kodexempel visas hur du använder RegisterExpandoAttribute -metoden för ClientScriptManager klassen. Klientskriptet på den renderade sidan anger attributet för title ett <span> element.
<%@ 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>
Kommentarer
Metoden RegisterExpandoAttribute registrerar ett namn/värde-par som ett anpassat attribut (expando) på den angivna Control. Expando-attributet anges dynamiskt från JavaScript för att bevara XHTML-kompatibilitet för den renderade kontrollens markering. Ange parametern encode till true om du behöver undvika citattecken och omvänt snedstreck i expando-attributets värde.
Om expando-attributet inte hittas eller kontrollen för att lägga till expando-attributet inte hittas, genereras fortfarande klientskriptet, men det påverkar inte kontrollen.