Ben bir Facebook FBML üzerinde çalışıyorum kitaplığını kontrol ve benim FBML biraz ASP.NET Webcontrols kütüphanesi gibi desenli denetimlerini oluşturmak istiyorum. Ben varsayılan olarak işleyen bir temel sınıf var; İşte benim işlemek bir yöntem vardır:
protected override void Render(HtmlTextWriter writer)
{
AddAttributesToRender(writer);
if (UseXfbmlSemantics)
{
writer.RenderBeginTag(ElementName);
writer.EndRender();
writer.RenderEndTag();
}
else
{
writer.RenderBeginTag(ElementName);
writer.RenderEndTag();
}
}
render değiştirilecek için ne istiyorum UseXfbmlSemantics dayanan - bu doğruysa, o örneğin oluşturulması gerekir:
<fb:name uid=10300399458></fb:name>
Yanlışsa zaman, kendi kendine kapanan etiketiyle işlemek olmalıdır:
<fb:name uid=10300399458 />
Ben gerçek durum neredeyse düzgün çalışması için alabilirsiniz, ama kendi kendine kapanan etiket yöntemlerinin Render- seti ile uyumsuz gibi görünüyor. Eğer durum buysa yazık ki o da AddAttributesToRender desen ya işe yaramaz demektir. Ya aslında üretiyor şudur:
<fb:name uid=10300399458>
</fb:name>
Nasıl alabilirim HtmlTextWriter bir kendi kendine kapanan etiketi render ederek (veya HtmlTextWriter ı kullanmak gerekir yapmak)? Ya da en azından, nasıl (açılış ve kapanış etiketleri hemen yanındaki birbirlerine böylece) o geçici boşluk oluşturmaması yapabilir?













