UpdatePanelRenderMode Enumerazione

Definizione

Rappresenta le possibili opzioni di rendering del layout per il contenuto di un controllo UpdatePanel su una pagina.

public enum UpdatePanelRenderMode
Ereditarietà
UpdatePanelRenderMode

Campi

Block 0

Specifica che il rendering del contenuto del controllo UpdatePanel viene eseguito all'interno di un elemento <div> HTML.

Inline 1

Specifica che il rendering del contenuto del controllo UpdatePanel viene eseguito all'interno di un elemento <span> HTML.

Esempio

Nell'esempio seguente viene illustrato come impostare in modo dichiarativo la UpdatePanel.RenderMode proprietà su Inline. Il UpdatePanel controllo contiene una stringa che rappresenta il numero di postback dalla pagina. Il rendering del contenuto viene eseguito inline con il testo circostante.


<%@ 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">
    protected int PostBackCount
    {
        get
        {
            return (int)(ViewState["PostBackCount"] ?? 0);
        }
        set
        {
            ViewState["PostBackCount"] = value;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (IsPostBack)
        {
            PostBackCount++;
        }
    }

</script>

<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>UpdatePanelRenderMode Example</title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <asp:ScriptManager ID="ScriptManager1"
                               runat="server" />
            The number of times you have clicked the button is
            <asp:UpdatePanel ID="UpdatePanel1"
                             UpdateMode="Conditional"
                             RenderMode="Inline"
                             runat="server">
                <ContentTemplate>
                    <%= PostBackCount.ToString() %>
                    times. Every time you click the count is incremented. The panel
                    containing the number of times you clicked is rendered in-line.
                    <br />
                    <asp:Button ID="Button1"
                                Text="Increment"
                                runat="server" />
                </ContentTemplate>
            </asp:UpdatePanel>
        </div>
    </form>
</body>
</html>

Commenti

L'enumerazione UpdatePanelRenderMode definisce gli elementi HTML da utilizzare per racchiudere il contenuto del UpdatePanel controllo. La UpdatePanel.RenderMode proprietà deve essere uno dei valori dell'enumerazione UpdatePanelRenderMode . Il contenuto di un UpdatePanel controllo può essere sottoposto a rendering all'interno di un elemento HTML <div> o di un <span> elemento.

Il valore predefinito RenderMode della proprietà è Block.

Si applica a

Prodotto Versioni
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Vedi anche