我对 EpiServer 很陌生,我想开发一个代码来访问页面的属性值。我可以使用此代码访问它
PageData oPage = EPiServer.DataFactory.Instance.GetPage(new PageReference(30))
string str = oPage.Property["RestURL"].ToString();
TextBox1.Text = str;
但这是非常硬编码的。所以我想像 currentpage 属性值一样动态访问它。但下面的代码给出了错误对象引用未设置为对象的实例。
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"];
}
}
请帮助我克服这一点。