1

私は EpiServer を初めて使用し、ページのプロパティ値にアクセスするためのコードを開発したいと考えています。このコードを使用してアクセスできます

PageData oPage = EPiServer.DataFactory.Instance.GetPage(new PageReference(30))
        string str = oPage.Property["RestURL"].ToString();
        TextBox1.Text = str;

しかし、これは非常にハードコードされています。したがって、現在のページのプロパティ値のように動的にアクセスしたいと考えています。しかし、以下のコードでは、オブジェクト参照がオブジェクトのインスタンスに設定されていないというエラーが発生しています。

public partial class Templates_Public_Pages_Scheduling : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //PageData oPage = EPiServer.DataFactory.Instance.GetPage(new PageReference());
        //PageData oPage = EPiServer.DataFactory.Instance.GetPage(new PageReference(;
        PageData oPage = EPiServer.DataFactory.Instance.CurrentPage;
        string str = oPage.Property["RestURL"].ToString();
        TextBox1.Text = str;

        //Property property = CurrentPage["propertyname"];  
    }
}

これを克服するために私を助けてください。

4

1 に答える 1