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 výstupní mezipaměť webové stránky. 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 pouze každých 60 sekund.
Substitution Při spuštění ovládacího prvku volá metoduGetUser
, 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. Tato část stránky není uložena do 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í, která se má vyvolat při Substitution spuštění ovládacího prvku. Metoda zpětného volání, kterou zadáte, musí být statickou metodou na stránce nebo uživatelským ovládacím prvku, který obsahuje ovládací Substitution prvek. Podpis metody zpětného volání se musí shodovat s podpisem 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 protokol HTTP o jednotlivých požadavcích HTTP. Můžete ho použít pro přístup k proměnným relace, informacím o autorizaci a podrobnostem o přizpůsobení. Další informace naleznete v tématu HttpResponseSubstitutionCallback.