मैं एक Facebook FBML पर काम कर रहा हूँ पुस्तकालय को नियंत्रित करता है और बनाने के लिए मेरी FBML कुछ हद तक ASP.NET WebControls पुस्तकालय की तरह नमूनों नियंत्रण चाहते हैं। मैं एक आधार वर्ग कि डिफ़ॉल्ट रूप से प्रतिपादन संभालती है, यहाँ मेरी विधि प्रस्तुत करना है:
protected override void Render(HtmlTextWriter writer)
{
AddAttributesToRender(writer);
if (UseXfbmlSemantics)
{
writer.RenderBeginTag(ElementName);
writer.EndRender();
writer.RenderEndTag();
}
else
{
writer.RenderBeginTag(ElementName);
writer.RenderEndTag();
}
}
क्या मैं चाहूँगा UseXfbmlSemantics के आधार पर के लिए प्रतिपादन संशोधित किया जा रहा है - अगर यह सच है, यह उदाहरण के लिए, प्रस्तुत करना चाहिए:
<fb:name uid=10300399458></fb:name>
जब यह बात गलत है, यह एक स्वतः बंद होने वाले टैग के साथ प्रस्तुत करना चाहिए:
<fb:name uid=10300399458 />
मैं लगभग सही ढंग से काम करने के लिए सही शर्त प्राप्त कर सकते हैं, लेकिन स्वतः बंद होने वाले टैग तरीकों में से Render- सेट के साथ असंगत हो रहा है। दुर्भाग्य से यदि ऐसा है यह भी मतलब है कि AddAttributesToRender पैटर्न कार्य नहीं करेगा, या तो। क्या यह वास्तव में उत्पादन कर रहा है यह है:
<fb:name uid=10300399458>
</fb:name>
HtmlTextWriter मैं कैसे प्राप्त कर सकते हैं (या जो HtmlTextWriter मैं का उपयोग करने की आवश्यकता है) यह एक स्वतः बंद होने वाले टैग प्रस्तुत करना बनाने के लिए? या, कम से कम, मैं इसे कैसे है कि अंतरिम अंतरिक्ष प्रदान नहीं (ताकि खोलने और बंद करने टैग तुरंत एक दूसरे के बगल में हैं) कर सकते हैं?













