Det var en lite väl bred fråga. Vad för typ av kontroll?
Skapa web controls, datasource etc
4 svar · 300 visningar · startad av maqe
Jag ska bygga en enkel menykontroll med 2 templates för att kunna hantera aktivt läge mm. Så en template kontroll som jag kan databinda.
Jag har kommit en bra bit på vägen genom att kika på denna http://msdn2.microsoft.com/en-us/library/aa478964.aspx men när jag ärver från webcontrol får jag riktigt dålig html-kod som med en massa span-taggar innanför min <ul> samt runt varje <li>. Går det att få bort dessa på något smidigt sätt? Såhär ser html-koden ut:
<ul>
<span id="ctl00_ctl01_MenuList">
<span><li><a href="default.html">Start</a></li></span>
<span><li><a href="blog.html">Blog</a></li></span>
</span>
</ul>
Ett sätt verkar vara att ärva från CompositeControl istället för WebControl samt göra en override på Render såhär:
protected override void Render(HtmlTextWriter writer) {
RenderContents(writer);
}
Frågan är om jag är rätt ute eller om man bör göra på något annat sätt?