Vraag : Het toevoegen van nieuwe HtmlLink aan Me.Page.Header asp.net 4.0 in UserControl

Hi

Trying om een HtmlLink aan een hoofdpagina toe te voegen van met in een gebruikerscontrole.  De onderstaande code is vereenvoudigt versie op de definitieve code die het gegevensbestandproces overslaan. Het moet ook in een gebruikerscontrole zijn aangezien het over veelvoudige hoofdpagina's wordt gebruikt.

The onder code werkt in asp.net 2 maar niet in asp.net 4 die met de fout op de proppen komen.

'System.Web.HttpException: de controleinzameling tijdens DataBind, Init, Lading, PreRender kan worden gewijzigd of geen fasen leegmaken. 'de hulp

Any great.
zijn
" codeBody "
1:
2:
3:
4:
5:
6:
7:
" notpretty "
Protected SubPage_Load (ByVal afzender als Voorwerp, ByVal e als System.EventArgs)
        Schemerige cssLink1 als Nieuwe HtmlLink ()
        cssLink1.Href = „/ExternalFiles/CSS/V5.css“
        cssLink1.Attributes.Add („rel“, „stylesheet“)
        cssLink1.Attributes.Add („type“, „tekst/css“)
        Me.Page.Header.Controls.Add (cssLink1)
    Sub van het eind

Antwoord : Het toevoegen van nieuwe HtmlLink aan Me.Page.Header asp.net 4.0 in UserControl

Wanneer ik dit in 4.0 doe werkt het boete.

Hebt u een andere kwestie op uw pagina niet die tot de fout leidt?
1:
2:
3:
4:
5:
6:
7:
8:
privé nietige Page_Load (objecten afzender, EventArgs e)
{
HtmlLink cssLink1 = nieuwe HtmlLink ();
        cssLink1.Href = „~/css/test.css“;
        cssLink1.Attributes.Add („rel“, „stylesheet“);
        cssLink1.Attributes.Add („type“, „tekst/css“);
        Page.Header.Controls.Add (cssLink1);
}
Andere oplossingen  
 
programming4us programming4us