Panel.Paginate プロパティ

定義

Panel コントロールの改ページ位置を自動修正するかどうかを示すブール値を取得または設定します。Gets or sets a Boolean value indicating whether or not to paginate the Panel control. この API は、互換性のために残されています。This API is obsolete. ASP.NET モバイル アプリケーションの開発方法については、「Mobile Apps & Sites with ASP.NET」 (ASP.NET でのモバイル アプリおよびサイト) を参照してください。For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with ASP.NET.

public:
 virtual property bool Paginate { bool get(); void set(bool value); };
[System.ComponentModel.Bindable(true)]
public virtual bool Paginate { get; set; }
member this.Paginate : bool with get, set
Public Overridable Property Paginate As Boolean

プロパティ値

Panel の改ページ位置を自動修正する場合は true。それ以外の場合は falsetrue to paginate the Panel; otherwise, false.

属性

次のコード例では、ページをページするデバイスで表示すると、1つのページに収めるよりも多くのコントロールを含むパネルが改ページ調整され、ユーザーはパネル上のすべての項目にアクセスできるようになります。The following code example, when viewed on a device that paginates the pages, shows how a panel containing more controls than will fit on one page is paginated to allow users access to all items on the panel.

注意

次のコードサンプルでは、単一ファイルのコードモデルを使用して、分離コードファイルに直接コピーした場合、正しく機能しない可能性があります。The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. このコードサンプルは、.aspx 拡張子を持つ空のテキストファイルにコピーする必要があります。This code sample must be copied into an empty text file that has an .aspx extension. 詳細については、「 ASP.NET Web Forms Page Code Model」を参照してください。For more information, see ASP.NET Web Forms Page Code Model.

<%@ Page Language="C#" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    protected void Page_Load(object sender, EventArgs e)
    {
        System.Web.UI.MobileControls.Label lab;

        for (int i = 1; i < 16; i++)
        {
            lab = new System.Web.UI.MobileControls.Label();
            lab.Text = i.ToString() + 
                " - This sentence repeats over and over.";
            Panel1.Controls.Add(lab);
        }
        Form1.Paginate = true;
        Panel1.Paginate = true;
    }
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:form id="Form1" runat="server">
        <mobile:Panel ID="Panel1" Runat="server">
        </mobile:Panel>
    </mobile:form>
</body>
</html>
<%@ Page Language="VB" 
    Inherits="System.Web.UI.MobileControls.MobilePage" %>
<%@ Register TagPrefix="mobile" 
    Namespace="System.Web.UI.MobileControls" 
    Assembly="System.Web.Mobile" %>

<script runat="server">
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        Dim lab As System.Web.UI.MobileControls.Label

        For i As Integer = 1 To 15
            lab = New System.Web.UI.MobileControls.Label()
            lab.Text = i.ToString() & _
                " - This sentence repeats over and over."
            Panel1.Controls.Add(lab)
        Next
        Form1.Paginate = True
        Panel1.Paginate = True
    End Sub
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<body>
    <mobile:form id="Form1" runat="server">
        <mobile:Panel ID="Panel1" Runat="server">
        </mobile:Panel>
    </mobile:form>
</body>
</html>

注釈

フォームの改ページ位置が自動修正された後に、Paginated イベントが発生します。The Paginated event is raised after form pagination occurs.

注意

Paginate プロパティが falseに設定されていても、フォームの ControlToPaginate プロパティが設定されている場合でも改ページが発生する可能性があります。Even if the Paginate property is set to false, pagination can still occur if a form's ControlToPaginate property is set.

注意

フォーム内の Panel コントロールで改ページ位置の自動修正を許可するには、フォームとパネルの両方で true するように Paginate を設定する必要があります。To allow pagination in a Panel control within a form, you must set Paginate to true in both the form and the panel.

適用対象

こちらもご覧ください