Вопрос

Я ASP.NET веб-часть новичку.Я создал несколько простых, используя только класс, производный от WebPart и переопределяющий метод CreateChildControls, но ничего действительно существенного.Мой вопрос заключается в том, возможно ли создать веб-часть, которая также использует преимущества отдельного файла разметки html / asp.net, который поможет обеспечить некоторую структуру выходных данных веб-части.В прошлом я просто создавал серверные элементы управления и добавлял их в коллекцию элементов управления, но это кажется глупым способом пытаться создать нетривиальный макет.Могу ли я это сделать?Должен ли я использовать пользовательский элемент управления ascx или я могу обойти этот шаг?Существует множество руководств hello world по веб-частям, но, похоже, ни одно из них не проходит мимо переопределения CreateChildControls .Спасибо!

Это было полезно?

Решение

Да, это так.Вперед здесь чтобы узнать о шаблонных веб-частях и перейти здесь чтобы увидеть всю информацию, которая у него есть на веб-сайтах.Я использовал эту технику еще в 2004/2005 годах, и она сработала очень хорошо.

Другие советы

Ссылки в приведенном выше ответе больше не работают, но вот альтернативный вариант:http://www.a2zdotnet.com/View.aspx?Id=95

В VS 2010 у нас также есть визуальные веб-части, которые, я думаю, выполняют практически тот же трюк, но он заключен в элемент проекта.Я видел это только в контексте SharePoint, поэтому не уверен, как это работает для ASP.NET проектов.Вот такой пример:http://msdn.microsoft.com/en-us/library/ff597539.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top