2014-03-28 46 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">在您的模板。