Я программирую php, но я пытаюсь попасть в C# asp.net. В php я могу создавать формы, пользовательские html и т. Д. В отдельный файл php и только include
на странице, которую я желаю. Я понимаю, что asp.net имеет главную страницу, которая позволяет вам установить шаблон для всего веб-сайта, но что, если я хочу, чтобы на некоторых страницах были только несколько кнопок, и не все? что-то отдельное к главной странице, которая может быть включена на любую страницу, которую я желаю? Также, когда его контроллеры, когда я использую .ascx?Что эквивалентно настройке php-страницы в asp.net
ответ
В настоящее время существуют два разных подхода к 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, если я вам.
Посмотрите на Элементы управления пользователя. Вы можете запрограммировать элемент управления, состоящий из ряда кнопок, а затем поместить его на любые страницы, которые вам нравятся.
As DuckMasetro. Сказано, что мы можем иметь основную концепцию страницы. Это самый простой способ сделать. Вы можете создавать мастер-страницы в режиме Дизайнера с помощью усилий литья. затем Just Use MasterPageFile = «url» это свойство в вашей Директории страниц Webforms в верхней части вашего aspx. страница
- 1. Что эквивалентно настройке VirtualBox в Qemu?
- 2. Что эквивалентно настройке «font-size-adjust»?
- 3. ASP.NET MVC - что эквивалентно ViewState
- 4. Что эквивалентно System.Web.Mvc.Html.InputExtensions в ASP.NET 5?
- 5. Что эквивалентно Мастер-представлениям ASP.NET в PHP?
- 6. Что эквивалентно HostingEnvironment.ShutdownReason в ASP.NET Core?
- 7. ASP.NET, что эквивалентно функции PHP Print_r?
- 8. Что эквивалентно REGEXP_SUBSTR в mysql?
- 9. Что эквивалентно & в ObjC?
- 10. Что эквивалентно IScriptControl для Web.UI.Page?
- 11. Swift: что эквивалентно sscanf()?
- 12. Что эквивалентно «OnBackKeyPress»
- 13. Что такое BindingFlags.Default эквивалентно?
- 14. moxy: что эквивалентно RuntimeTypeInfoSet
- 15. Что эквивалентно $ не в мангусте?
- 16. Что эквивалентно top.location в php?
- 17. Что эквивалентно scala.util.Try в pyspark?
- 18. Что эквивалентно :: operator в java?
- 19. Что эквивалентно, наконец, в Swift
- 20. Что эквивалентно VBA «&» в R?
- 21. Что эквивалентно NSDictionary в C#?
- 22. Что эквивалентно var_dump() в r?
- 23. Что эквивалентно JPanel в JavaFX
- 24. Что эквивалентно `cons` в R?
- 25. Что эквивалентно getattr() в Julia
- 26. Что эквивалентно ngSrc в Angular2?
- 27. Что эквивалентно :: operator в D?
- 28. Что эквивалентно этому в Javascript?
- 29. Что эквивалентно NSHomeDirectory() в CoreFoundation?
- 30. Что эквивалентно System.nanoTime() в .NET?
Просто маленькое примечание: я бы порекомендовал вам искать 'ASP.NET MVC' вместо' ASP.NET WebForms', обучающей кривой от кого-то из наступающем РНР ниже. – goenning
Пользовательские элементы управления asp.net, вероятно, лучше всего по сравнению с php. –