Sdílet prostřednictvím


Substitution.MethodName Vlastnost

Definice

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.

Platí pro

Viz také