Freigeben über


UpdatePanelRenderMode Enumeration

Definition

Stellt die möglichen Layoutrenderingoptionen für den Inhalt eines UpdatePanel-Steuerelements auf einer Seite dar.

public enum class UpdatePanelRenderMode
public enum UpdatePanelRenderMode
type UpdatePanelRenderMode = 
Public Enum UpdatePanelRenderMode
Vererbung
UpdatePanelRenderMode

Felder

Name Wert Beschreibung
Block 0

Gibt an, dass der Inhalt des UpdatePanel Steuerelements in einem HTML-Element <div> gerendert wird.

Inline 1

Gibt an, dass der Inhalt des UpdatePanel Steuerelements in einem HTML-Element <span> gerendert wird.

Beispiele

Das folgende Beispiel zeigt, wie Die UpdatePanel.RenderMode Eigenschaft deklarativ festgelegt wird.Inline Das UpdatePanel Steuerelement enthält eine Zeichenfolge, die die Anzahl der Postbacks von der Seite darstellt. Der Inhalt wird inline mit dem umgebenden Text gerendert.


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

Hinweise

Die UpdatePanelRenderMode Enumeration definiert, welche HTML-Elemente verwendet werden sollen, um den Inhalt des UpdatePanel Steuerelements einzuschließen. Die UpdatePanel.RenderMode Eigenschaft muss einen der Werte der UpdatePanelRenderMode Enumeration sein. Der Inhalt eines Steuerelements kann innerhalb eines UpdatePanel HTML-Elements <div> oder eines <span> Elements gerendert werden.

Der Standardwert RenderMode der Eigenschaft ist Block.

Gilt für:

Weitere Informationen