LoginViewDesigner.GetDesignTimeHtml Метод

Определение

Возвращает разметку, используемую для отрисовки связанного элемента управления LoginView во время разработки.

Перегрузки

GetDesignTimeHtml()

Получает разметку, используемую для отрисовки связанного элемента управления во время разработки.

GetDesignTimeHtml(DesignerRegionCollection)

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

GetDesignTimeHtml()

Получает разметку, используемую для отрисовки связанного элемента управления во время разработки.

public:
 override System::String ^ GetDesignTimeHtml();
public override string GetDesignTimeHtml ();
override this.GetDesignTimeHtml : unit -> string
Public Overrides Function GetDesignTimeHtml () As String

Возвращаемое значение

String

Строка, содержащая разметку, которая используется для отрисовки объекта LoginView во время разработки.

Примеры

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

// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
    // Make the control more visible in the designer.   
    // Enclose the markup in a table with an orange border. 
    const string openTableMarkup =
        "<table><tr><td style=\"border:4 solid #FF7F00;\">";
    const string closeTableMarkup = "</td></tr></table>";

    // Call the base method to generate the markup.
    string markup = base.GetDesignTimeHtml(regions);

    return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
    ByVal regions As DesignerRegionCollection) As String

    ' Make the control more visible in the designer.  
    ' Enclose the markup in a table with an orange border. 
    Dim openTableMarkup As String = _
        "<table><tr><td style=""border:4 solid #FF7F00;"">"
    Dim closeTableMarkup As String = "</td></tr></table>"

    ' Call the base method to generate the markup.
    Dim markup As String = MyBase.GetDesignTimeHtml(regions)

    Return openTableMarkup & markup & closeTableMarkup

End Function ' GetDesignTimeHtml

Комментарии

При GetDesignTimeHtml необходимости метод задает индекс шаблона связанного LoginView элемента управления текущим индексом времени разработки, а затем вызывает повторное создание связанного элемента управления и привязку данных к дочерним элементам управления. GetDesignTimeHtml Затем вызывает базовый GetDesignTimeHtml метод для создания разметки.

Примечания для тех, кто наследует этот метод

Если переопределить GetDesignTimeHtml() метод, обязательно вызовите базовый GetDesignTimeHtml() метод, так как в конечном итоге через несколько уровней переопределения вызовы LoginView элемента управления или копии элемента управления для создания разметки.

См. также раздел

Применяется к

GetDesignTimeHtml(DesignerRegionCollection)

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

public:
 override System::String ^ GetDesignTimeHtml(System::Web::UI::Design::DesignerRegionCollection ^ regions);
public override string GetDesignTimeHtml (System.Web.UI.Design.DesignerRegionCollection regions);
override this.GetDesignTimeHtml : System.Web.UI.Design.DesignerRegionCollection -> string
Public Overrides Function GetDesignTimeHtml (regions As DesignerRegionCollection) As String

Параметры

regions
DesignerRegionCollection

Объект DesignerRegionCollection, в который добавляются определения областей с возможностью выбора и выделения в представлении времени разработки объекта LoginView.

Возвращаемое значение

String

Строка, содержащая разметку, которая используется для отрисовки объекта LoginView во время разработки.

Примеры

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

// Generate the design-time markup.
public override string GetDesignTimeHtml(DesignerRegionCollection regions)
{
    // Make the control more visible in the designer.   
    // Enclose the markup in a table with an orange border. 
    const string openTableMarkup =
        "<table><tr><td style=\"border:4 solid #FF7F00;\">";
    const string closeTableMarkup = "</td></tr></table>";

    // Call the base method to generate the markup.
    string markup = base.GetDesignTimeHtml(regions);

    return openTableMarkup + markup + closeTableMarkup;
} // GetDesignTimeHtml
' Generate the design-time markup.
Public Overrides Function GetDesignTimeHtml( _
    ByVal regions As DesignerRegionCollection) As String

    ' Make the control more visible in the designer.  
    ' Enclose the markup in a table with an orange border. 
    Dim openTableMarkup As String = _
        "<table><tr><td style=""border:4 solid #FF7F00;"">"
    Dim closeTableMarkup As String = "</td></tr></table>"

    ' Call the base method to generate the markup.
    Dim markup As String = MyBase.GetDesignTimeHtml(regions)

    Return openTableMarkup & markup & closeTableMarkup

End Function ' GetDesignTimeHtml

Комментарии

Метод GetDesignTimeHtml создает EditableDesignerRegion объект для области редактирования шаблона в области визуального конструктора, а затем инициализирует его как шаблон. Если шаблоны не определены, отображается строка, которая предлагает щелкнуть, чтобы начать редактирование. Предопределенная константа используется для создания возвращаемой разметки.

Примечания для тех, кто наследует этот метод

Эта GetDesignTimeHtml(DesignerRegionCollection) перегрузка не вызывает базовый метод или LoginView элемент управления для создания разметки.

См. также раздел

Применяется к