2014-03-28 22 views
0

我已经使用pagetype构建器1.3创建了页面类型。在该网页类型建设者我已经定义了的财产,代码是这样的尝试从使用pagetype构建器创建的页面类型创建页面时发生

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

} 

然后在我的scheduling.aspx.cs文件我的代码是这样的

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

    } 
} 

在我schedule.aspx文件我试图像这样访问它们。

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

但是,试图浏览我收到错误

RightClickMenu页面时需要在页面上标题的控制。 (例如)。

为什么这个错误就要

感谢

Utpal

回答

3

通过ContextMenu是episerver添加到所有网页右键菜单。如果您的网页是假设与跑得过它,然后遵守前面预初始化禁用上下文菜单:

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

如果你想有右键菜单,那么你需要有一个头控制,使外延能添加它。

0

您可能会错过<head runat="server">在您的模板。