Aracılığıyla paylaş


HtmlTextWriter.NewLine Özellik

Tanım

Nesnesi tarafından kullanılan satır sonlandırıcı dizesini HtmlTextWriter alır veya ayarlar.

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

Özellik Değeri

String

Geçerli HtmlTextWritertarafından kullanılan satır sonlandırıcı dizesi.

Örnekler

Aşağıdaki kod örneği, yöntemini geçersiz kılan sınıfından HtmlTextWriter türetilmiş bir özel sınıfın FilterAttributes nasıl kullanılacağını gösterir. Çağrıldığında, geçersiz kılma, FilterAttributes metin yazıcının herhangi bir <label> öğeyi veya <a> öğeyi işleyip işlemediğini denetler. Bu durumda, FilterAttributes yöntem etiket için bir stil özniteliği tanımlanıp tanımlanmadığını belirler. Hiçbir stil tanımlanmamışsa, FilterAttributes yöntemi özniteliği için style:color varsayılan değeri mavi olarak ayarlar. Yöntemi FilterAttributes daha sonra işaretleme etiketine NewLine satır sonu eklemek için özelliğini kullanır ve diğer tanımlı öznitelikleri yazar.

// 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

Açıklamalar

Varsayılan satır sonlandırıcı dizesi bir satır başıdır ve ardından satır beslemesi ("\r\n").

Yöntemlerden biri çağrıldığında satır sonlandırıcı dizesi çıkış akışına WriteLine yazılır. NewLine özelliği olarak nullayarlanırsa, varsayılan yeni satır karakteri kullanılır.

Şunlara uygulanır

Ayrıca bkz.