페이지가로드 될 때 런타임에 juiceui-menu를 만들려고하는데 행운이 없습니다. 디자인 타임에 메뉴를 빌드했지만 런타임에 빌드해야하는 경우 제대로 작동합니다. 어떤 도움을 많이 주시면 감사하겠습니다!Juice-ui : 코드 숨김으로 메뉴를 동적으로 빌드하십시오.
private void BuildLoginMenu()
{
Juice.Menu jMenuContainer = new Juice.Menu();
Juice.MenuItem parentItem = new Juice.MenuItem();
parentItem.ID = "Parent1";
MenuTemplate p = new MenuTemplate("Parent");
parentItem.Content = p;
Juice.MenuItem childItem = new Juice.MenuItem();
childItem.ID = "Parent1";
MenuTemplate c = new MenuTemplate("Parent");
childItem.Content = c;
parentItem.Items.Add(childItem);
jMenuContainer.Items.Add(parentItem);
Placeholder1.Controls.Add(jMenuContainer);
}
}
여기 MenuTemplate 클래스는 참조 용입니다 : 여기에 지금까지 가지고있는 코드 ...
C# 코드의 나는이시기에 내 자신의 질문에 대답하고 있습니다
public class MenuTemplate : ITemplate
{
private string _text;
public MenuTemplate(string text)
{
_text = text;
}
public void InstantiateIn(Control container)
{
LiteralControl l = new LiteralControl(_text);
container.Controls.Add(l);
}
}
뿐만 아니라이 허용하는 새로운 포크라는 이름의 양조가있어, http://shellscape.org/#brew – shellscape