Substitution.MethodName Vlastnost
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í.
Získá nebo nastaví název metody zpětného volání vyvolat při Substitution spuštění ovládacího prvku.
public:
virtual property System::String ^ MethodName { System::String ^ get(); void set(System::String ^ value); };
public virtual string MethodName { get; set; }
member this.MethodName : string with get, set
Public Overridable Property MethodName As String
Hodnota vlastnosti
Řetězec, který představuje název metody, která se má vyvolat při Substitution spuštění ovládacího prvku.
Příklady
Následující příklad kódu ukazuje, jak přidat Substitution ovládací prvek deklarativní na webovou stránku s výstupní mezipamětí. Po načtení stránky se uživateli zobrazí statický seznam s odrážkami. Tento oddíl stránky se ukládá do mezipaměti a aktualizuje se jenom každých 60 sekund. Když se Substitution ovládací prvek spustí, zavolá metodu GetUser , která vrátí řetězec, který představuje aktuálního uživatele. Tento řetězec se zobrazí v umístění Substitution ovládacího prvku na stránce. Tento oddíl stránky není uložen v mezipaměti a aktualizuje se při každé aktualizaci stránky.
<%@ outputcache duration="60" varybyparam="none" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" language="C#">
// The Substitution control calls this method to retrieve
// the name of the current user from the HttpContext object.
// This section of the page is exempt from output caching.
public static string GetUser(HttpContext context)
{
return context.User.Identity.Name;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Substitution.MethodName Property Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>Substitution.MethodName Property Example</h3>
<!--This section of the page is not cached.-->
Welcome to the site,
<asp:substitution id="Substitution1"
methodname="GetUser"
runat="Server">
</asp:substitution>
<br /><br />
<!--This section of the page is cached.-->
Product list:
<asp:bulletedlist id="ItemsBulletedList"
displaymode="Text"
runat="server">
<asp:ListItem>Product 1</asp:ListItem>
<asp:ListItem>Product 2</asp:ListItem>
<asp:ListItem>Product 3</asp:ListItem>
</asp:bulletedlist>
</form>
</body>
</html>
<%@ outputcache duration="60" varybyparam="none" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server" language="VB">
' The Substitution control calls this method to retrieve
' the name of the current user from the HttpContext object.
' This section of the page is exempt from output caching.
Shared Function GetUser(ByVal context As HttpContext) As String
Return context.User.Identity.Name
End Function
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Substitution.MethodName Property Example</title>
</head>
<body>
<form id="Form1" runat="server">
<h3>Substitution.MethodName Property Example</h3>
<!--This section of the page is not cached.-->
Welcome to the site,
<asp:substitution id="Substitution1"
methodname="GetUser"
runat="Server">
</asp:substitution>
<br /><br />
<!--This section of the page is cached.-->
Product list:
<asp:bulletedlist id="ItemsBulletedList"
displaymode="Text"
runat="server">
<asp:ListItem>Product 1</asp:ListItem>
<asp:ListItem>Product 2</asp:ListItem>
<asp:ListItem>Product 3</asp:ListItem>
</asp:bulletedlist>
</form>
</body>
</html>
Poznámky
MethodName Pomocí vlastnosti zadejte název metody zpětného volání vyvolat při Substitution spuštění ovládacího prvku. Zadaná metoda zpětného volání musí být statickou metodou na stránce nebo uživatelském ovládacím prvku, který ovládací prvek obsahuje Substitution . Podpis metody zpětného volání musí odpovídat podpisu delegáta HttpResponseSubstitutionCallback , který přebírá HttpContext parametr a vrací řetězec. Řetězec, který metoda zpětného volání vrátí, je obsah, který se má zobrazit na stránce v umístění Substitution ovládacího prvku.
Parametr HttpContext zapouzdřuje všechny informace specifické pro HTTP o jednotlivých požadavcích HTTP. Můžete ho použít pro přístup k proměnným relace, autorizačním informacím a podrobnostem o přizpůsobení. Další informace najdete na webu HttpResponseSubstitutionCallback.