2011-03-11 3 views
3

Я программирую php, но я пытаюсь попасть в C# asp.net. В php я могу создавать формы, пользовательские html и т. Д. В отдельный файл php и только include на странице, которую я желаю. Я понимаю, что asp.net имеет главную страницу, которая позволяет вам установить шаблон для всего веб-сайта, но что, если я хочу, чтобы на некоторых страницах были только несколько кнопок, и не все? что-то отдельное к главной странице, которая может быть включена на любую страницу, которую я желаю? Также, когда его контроллеры, когда я использую .ascx?Что эквивалентно настройке php-страницы в asp.net

+1

Просто маленькое примечание: я бы порекомендовал вам искать 'ASP.NET MVC' вместо' ASP.NET WebForms', обучающей кривой от кого-то из наступающем РНР ниже. – goenning

+0

Пользовательские элементы управления asp.net, вероятно, лучше всего по сравнению с php. –

ответ

1

В настоящее время существуют два разных подхода к ASP.NET.


ASP.NET WebForms:

Каждая страница (.aspx) может иметь мастер-страницу (.master). Каждая главная страница может иметь свою собственную главную страницу. Мастер-страницы являются необязательными, но если они присутствуют, по крайней мере один из них в иерархии обычно имеет открывающие и закрывающие теги html, head, body и form.

Каждая страница (и основные страницы) может повторно использовать html/logic внутри себя через веб-элементы управления пользователями (.ascx), например, если вы хотите создать окно «повторно» для повторного использования комментариев.

ASP.NET MVC:

Каждый View может иметь мастер-макет.

Каждый макет View или master может инициировать рендеринг дочерних/частичных представлений для дальнейшего повторного использования html/logic.


В настоящее время, если оно прибывает из PHP, я бы узнать ASP.NET MVC вместо WebForms, если я вам.

2

Посмотрите на Элементы управления пользователя. Вы можете запрограммировать элемент управления, состоящий из ряда кнопок, а затем поместить его на любые страницы, которые вам нравятся.

0

As DuckMasetro. Сказано, что мы можем иметь основную концепцию страницы. Это самый простой способ сделать. Вы можете создавать мастер-страницы в режиме Дизайнера с помощью усилий литья. затем Just Use MasterPageFile = «url» это свойство в вашей Директории страниц Webforms в верхней части вашего aspx. страница

Tutorials for Begginers

Documentation for Master Page in ASP.net

Смежные вопросы