ما هي الطريقة الصحيحة لاستخدام طريقة attributecollection.Render؟
-
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);
لا تنتمي إلى StackOverflow