UpdatePanelRenderMode UpdatePanelRenderMode UpdatePanelRenderMode UpdatePanelRenderMode Enum

Definizione

Rappresenta le possibili opzioni di rendering del layout per il contenuto di un controllo UpdatePanel su una pagina.Represents the possible layout rendering options for the content of an UpdatePanel control on a page.

public enum class UpdatePanelRenderMode
public enum UpdatePanelRenderMode
type UpdatePanelRenderMode = 
Public Enum UpdatePanelRenderMode
Ereditarietà
UpdatePanelRenderModeUpdatePanelRenderModeUpdatePanelRenderModeUpdatePanelRenderMode

Campi

Block Block Block Block 0

Specifica che il rendering del contenuto del controllo UpdatePanel viene eseguito all'interno di un elemento <div> HTML.Specifies that the content of the UpdatePanel control is rendered inside an HTML <div> element.

Inline Inline Inline Inline 1

Specifica che il rendering del contenuto del controllo UpdatePanel viene eseguito all'interno di un elemento <span> HTML.Specifies that the content of the UpdatePanel control is rendered inside an HTML <span> element.

Esempi

Nell'esempio seguente viene illustrato come impostare in modo dichiarativo Inlinela UpdatePanel.RenderMode proprietà su.The following example shows how to declaratively set the UpdatePanel.RenderMode property to Inline. Il UpdatePanel controllo contiene una stringa che rappresenta il numero di postback della pagina.The UpdatePanel control contains a string that represents the number of postbacks from the page. Il rendering del contenuto viene eseguito inline con il testo circostante.The contents are rendered inline with the surrounding text.


<%@ 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>

<%@ 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 Property PostBackCount As Integer
        Get
            If Not ViewState("PostBackCount") Is Nothing Then
                Return ViewState("PostBackCount")
            Else : Return 0
            End If
        End Get
        Set(ByVal value As Integer)
            ViewState("PostBackCount") = Value
        End Set
    End Property
    
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        If IsPostBack Then
            PostBackCount += 1
        End If
    End Sub
</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"
                             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' UpdatePanelRenderMode enumerazione definisce gli elementi HTML da usare per racchiudere il contenuto UpdatePanel del controllo.The UpdatePanelRenderMode enumeration defines which HTML elements to use to enclose the content of the UpdatePanel control. La UpdatePanel.RenderMode proprietà deve essere uno dei valori UpdatePanelRenderMode dell'enumerazione.The UpdatePanel.RenderMode property must be one of the values of the UpdatePanelRenderMode enumeration. Il rendering del contenuto UpdatePanel di un controllo può essere eseguito all'interno <div> di un elemento <span> HTML o di un elemento.The content of an UpdatePanel control can be rendered inside either an HTML <div> element or a <span> element.

Il valore RenderMode predefinito della proprietà Blockè.The default RenderMode property value is Block.

Si applica a

Vedi anche