Jag kör alltså Visual Studio 2010 Beta 2 här på jobbet. RC1 har släppts och ska tydligen vara mycket bättre, men märkligt nog saknar det stöd för Expression Blend samt ha en äldre version av Silverlight.
Hur som helst så är det så att jag enkelt ville generera följande html-kod dynamiskt (med dynamiskt id för varje textbox):
<label>
<span>$Veckodag</span>
<input id=”$” type=”text” />
</label>
Då tror man att man enkelt skapar en Label, en TextBox och en LiteralControl… Men icke sa Nicke.
Label genererar <span>-tag och är ett erkänt designfel hos Microsoft, anledningen att det fortfarande är så är troligast att ändrar dom så sabbar dom mängder med äldre sidor.
Hur som helst så är lösningen att man skapar en PlaceHolder, en Label, två LiteralControl och en TextBox.
PlaceHoldern håller i kontrollerna och genererar ingen htmlkod ensamt. De två Literal-kontrollerna står för <label> och </label>. Label får rendera omslutande <span>-taggarna. TextBox:en input såklart då.