Det är så att jag läser ut lite data ifrån databasen just nu och jag vill för varje fält den hittar skall det skapas en ny knapp. Men vet inte riktigt hur jag skall köra med själva namnet på knappen hur jag skall loopa det.
while (myReader.Read()) {
Button [B]bButton1[/B]= new Button();
bButton1.Text = (string)myReader.GetString(0);
bButton1.Visible = true;
Response.Write((string)myReader.GetString(0) + "</br>");
}
Du behöver inte myReader.Read() utan binder datareadern direkt till repeatern.
Japp såg det var nog lite för het på gröten ;)
Hur blir det när jag klickar på knapparn sen då ?
Hur kommer jag åt "button_Click" typ? Eller tar man han om detta på något annat sätt?
När jag klickar på en som det är nu:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
Men stötter fortfarande på följande fel: Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
ÄR detta det bästa sätta att loppa fram knappar på om man riskerar att det blir lite säkerhetsstrul?
Så det är Render funktionen jag skall skriva över:
protected override void Render(HtmlTextWriter writer)
{
ClientScript.RegisterForEventValidation(
[B]Vad skall jag lägga här min repeater?[/B]
// _recipeList.UniqueID,"4");
base.Render(writer);
}