webForumDet fria alternativet

Skapa web controls, datasource etc

.NET

4 svar · 300 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Vad är best practice i asp.net 2.0 när det gäller att skapa custom controls med databinding etc?

Medlem sedan dec. 19996 721 inlägg
#2

Det var en lite väl bred fråga. Vad för typ av kontroll?

Medlem sedan dec. 2003824 inlägg
#3

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.

Medlem sedan dec. 2003824 inlägg
#4

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>
Medlem sedan dec. 2003824 inlägg
#5

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?

268 ms totalt · 3 externa anrop · v20260731065814-full.c4b5ca48
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)