Aracılığıyla paylaş


UpdatePanelRenderMode Sabit listesi

Tanım

Sayfadaki bir UpdatePanel denetiminin içeriği için olası düzen işleme seçeneklerini temsil eder.

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

Alanlar

Name Değer Description
Block 0

Denetimin içeriğinin UpdatePanel bir HTML <div> öğesi içinde işlendiğini belirtir.

Inline 1

Denetimin içeriğinin UpdatePanel bir HTML <span> öğesi içinde işlendiğini belirtir.

Örnekler

Aşağıdaki örnekte özelliğinin Inlinebildirim temelli olarak nasıl ayarlanacağı gösterilmektedirUpdatePanel.RenderMode. Denetim, UpdatePanel sayfadaki geri gönderme sayısını temsil eden bir dize içerir. İçerikler, çevresindeki metinle birlikte satır içinde işlenir.


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

Açıklamalar

Numaralandırma, UpdatePanelRenderMode denetimin içeriğini kapsayan hangi HTML öğelerinin UpdatePanel kullanılacağını tanımlar. UpdatePanel.RenderMode özelliği, numaralandırmanın değerlerinden UpdatePanelRenderMode biri olmalıdır. Denetimin UpdatePanel içeriği bir HTML <div> öğesi veya <span> öğesi içinde işlenebilir.

Varsayılan RenderMode özellik değeridir Block.

Şunlara uygulanır

Ayrıca bkz.