ما هي الطريقة الصحيحة لاستخدام طريقة attributecollection.Render؟

StackOverflow https://stackoverflow.com/questions/571289

  •  05-09-2019
  •  | 
  •  

سؤال

لقد قمت بإنشاء عنصر تحكم ويب وأريد تمرير سمات العنصر خلال مرحلة التجسيد. أفضل استخدام Writer.RenderBeginag () و Renderendtag () ولكن هذه هي الطريقة الوحيدة التي يمكن أن أبدو أنها دمج السمات بنجاح:

public override void RenderBeginTag(HtmlTextWriter writer)
{
    writer.Write("<");
    writer.Write(this.Tag);
    this.Attributes.Render(writer);
    writer.Write(">");
}

هل هناك طريقة أخرى للقيام بذلك دون حلقات من خلال مجموعة السمات؟

هل كانت مفيدة؟

المحلول

writer.WriteBeginTag(this.Tag);
this.Attributes.Render(writer);
writer.Write(HtmlTextWriter.TagRightChar);
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top