Создание меню со стороны сервера - PullRequest
3 голосов
/ 19 апреля 2009

Я создаю свое меню с помощью JavaScript. Насколько возможно, что при загрузке страницы он создается со стороны сервера (VB ASP.NET), а не со стороны клиента? И если это возможно, как это сделать? Моя главная цель - создать пункты меню из базы данных.

Не стесняйтесь высказать свое мнение.

Ответы [ 2 ]

3 голосов
/ 20 апреля 2009

Возможно, вы захотите взглянуть на микро-шаблон , где вы создаете шаблон, который использует json в качестве источника данных. Таким образом, вы можете управлять пунктами меню с помощью запроса к базе данных, XML, что угодно. Шаблон является хорошей функцией, так как вам не нужно будет перестраивать и повторно развертывать, если вы захотите изменить внешний вид. Есть несколько примеров asp.net:

Блог Дэйва Уорда из Encosia

Блог Рика Строля

StackOverflow

0 голосов
/ 19 апреля 2009

Это очень просто, множество способов сделать это, но в основном вы используете asp.net vb code для вывода HTML и / или даже некоторые JavaScript, множество способов сделать это, упрощенно:

Response.Write("<div class='mymenu'>")
Response.Write("<ul>")
Response.Write("<li>Menu Item 1</li>")
Response.Write("<li>Menu Item 2</li>")
Response.Write("<li>Menu Item 3</li>")
Response.Write("<li>Menu Item 4</li>")
Response.Write("</ul>")
Response.Write("</div>")

Очевидно, что эти пункты меню могут выходить из базы данных или из любого другого места. Пример кода - не единственный способ сделать это, и даже не обязательно лучший способ, есть много-много способов ... но не только возможно сделать то, что вы просите, это очень распространено и легко сделать а также.

Javascript также может быть записан на клиенте таким же образом, но при условии, что он статический, вы можете просто сделать это обычным способом, то есть в разметке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...