HtmlTextWriter.NewLine Свойство

Определение

Возвращает или назначает знак завершения строки, используемый объектом HtmlTextWriter.Gets or sets the line terminator string used by the HtmlTextWriter object.

public:
 virtual property System::String ^ NewLine { System::String ^ get(); void set(System::String ^ value); };
public override string NewLine { get; set; }
member this.NewLine : string with get, set
Public Overrides Property NewLine As String

Значение свойства

Знак завершения строки, используемый текущим HtmlTextWriter.The line terminator string used by the current HtmlTextWriter.

Примеры

В следующем примере кода показано, как использовать пользовательский класс, производный от HtmlTextWriter класса, FilterAttributes переопределяющий метод.The following code example shows how to use a custom class, derived from the HtmlTextWriter class, that overrides the FilterAttributes method. При вызове FilterAttributes переопределение проверяет, визуализирует <label> ли модуль записи текста элементы или <a> .When called, the FilterAttributes override checks whether the text writer renders any <label> or <a> elements. В FilterAttributes этом случае метод определяет, определен ли для метки атрибут style.If so, the FilterAttributes method determines whether a style attribute is defined for the label. Если стиль не определен, FilterAttributes метод устанавливает значение по умолчанию style:color для атрибута Blue.If no style is defined, the FilterAttributes method sets the default value for the style:color attribute to blue. Затем FilterAttributes метод NewLine использует свойство для вставки разрыва строки в тег разметки и записывает все другие определенные атрибуты.The FilterAttributes method then uses the NewLine property to insert a line break in the markup tag and writes any other defined attributes.

// Override the FilterAttributes method to check whether 
// <label> and <anchor> elements contain specific attributes. 
virtual void FilterAttributes() override
{
   // If the <label> element is rendered and a style
   // attribute is not defined, add a style attribute 
   // and set its value to blue.
   if ( TagKey == HtmlTextWriterTag::Label )
   {
      if (  !IsAttributeDefined( HtmlTextWriterAttribute::Style ) )
      {
         AddAttribute( "style", EncodeAttributeValue( "color:blue", true ) );
         Write( NewLine );
         Indent = 3;
         OutputTabs();
      }
   }

   // If an <anchor> element is rendered and an href
   // attribute has not been defined, call the AddAttribute
   // method to add an href attribute
   // and set it to http://www.cohowinery.com.
   // Use the EncodeUrl method to convert any spaces to %20.
   if ( TagKey == HtmlTextWriterTag::A )
   {
      if (  !IsAttributeDefined( HtmlTextWriterAttribute::Href ) )
      {
         AddAttribute( "href", EncodeUrl( "http://www.cohowinery.com" ) );
      }
   }

   // Call the FilterAttributes method of the base class.
   __super::FilterAttributes();
}
// Override the FilterAttributes method to check whether 
// <label> and <anchor> elements contain specific attributes.      
protected override void FilterAttributes()
{
    // If the <label> element is rendered and a style
    // attribute is not defined, add a style attribute 
    // and set its value to blue.
    if (TagKey == HtmlTextWriterTag.Label)
    {
        if (!IsAttributeDefined(HtmlTextWriterAttribute.Style))
        {
            AddAttribute("style", EncodeAttributeValue("color:blue", true));
            Write(NewLine);
            Indent = 3;
            OutputTabs();
        }
    }

    // If an <anchor> element is rendered and an href
    // attribute has not been defined, call the AddAttribute
    // method to add an href attribute
    // and set it to http://www.cohowinery.com.
    // Use the EncodeUrl method to convert any spaces to %20.
    if (TagKey == HtmlTextWriterTag.A)
    {
        if (!IsAttributeDefined(HtmlTextWriterAttribute.Href))
        {
            AddAttribute("href", EncodeUrl("http://www.cohowinery.com"));
        }
    }
    // Call the FilterAttributes method of the base class.
    base.FilterAttributes();
}
' Override the FilterAttributes method to check whether 
' <label> and <anchor> elements contain specific attributes.   
Protected Overrides Sub FilterAttributes()

    ' If the <label> element is rendered and a style
    ' attribute is not defined, add a style attribute 
    ' and set its value to blue.
    If TagKey = HtmlTextWriterTag.Label Then
        If Not IsAttributeDefined(HtmlTextWriterAttribute.Style) Then
            AddAttribute("style", EncodeAttributeValue("color:blue", True))
            Write(NewLine)
            Indent = 3
            OutputTabs()
        End If
    End If
    ' If an <anchor> element is rendered and an href
    ' attribute has not been defined, call the AddAttribute
    ' method to add an href attribute
    ' and set it to http://www.cohowinery.com.
    ' Use the EncodeUrl method to convert any spaces to %20.
    If TagKey = HtmlTextWriterTag.A Then
        If Not IsAttributeDefined(HtmlTextWriterAttribute.Href) Then
            AddAttribute("href", EncodeUrl("http://www.cohowinery.com"))
        End If
    End If

    ' Call the FilterAttributes method of the base class.
    MyBase.FilterAttributes()
End Sub

Комментарии

Строка признака конца строки по умолчанию — это символ возврата каретки, за которым следует символ перевода строки ("\r\n").The default line terminator string is a carriage return, followed by a line feed ("\r\n").

Строка признака конца строки записывается в выходной поток всякий WriteLine раз, когда вызывается один из методов.The line terminator string is written to the output stream whenever one of the WriteLine methods is called. Если свойство имеет nullзначение, используется символ новой строки по умолчанию. NewLineIf the NewLine property is set to null, the default new line character is used.

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

Дополнительно