尝试从使用页面类型生成器创建的页面类型创建页面时出现问题



我使用pagetype builder 1.3创建了一个页面类型。在这个页面类型生成器我已经定义了一个属性。代码是这样的

[PageType(Filename = "~/Templates/Public/Pages/Scheduling.aspx")]
public class Schedule : TypedPageData
{
    [PageTypeProperty(Type = typeof(PropertyLongString))]
    public virtual string RestURL { get; set; }
}

然后在我的调度。aspx.cs文件我的代码是这样的

public partial class Templates_Public_Pages_Scheduling : TemplatePage<Schedule>
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

在我的日程表上。我试过像这样访问它们

<div runat="server">
           <%= CurrentPage.RestURL %>
       </div>

但是当尝试导航页面时,我得到了错误

RightClickMenu需要页面上的标题控件。(如)。

为什么会出现这个错误

感谢

Utpal

上下文菜单是episerver添加到所有页面的右键菜单。如果你的页面要在没有它的情况下运行,那么你可以在preinit中禁用上下文菜单:

protected override void OnPreInit(EventArgs e) 
{ 
   ContextMenu.IsMenuEnabled = false; base.OnPreInit(e); 
}

如果你希望有右键菜单,那么你需要有一个标题控件,以便epi能够添加它

您的模板中可能缺少<head runat="server">

相关内容

  • 没有找到相关文章

最新更新