Dynamisk text på asp:button
Hej eksperter,Jeg er ved at rode mig ud på dybt vand, og troede lige jeg havde været snedig, men det virker ikke helt efter hensigten.
Kort sagt, så får jeg noget data ind fra en webservice til et array. Ud fra antallet af poster i mit array, så skal der for hver dannes nogle bokse med hver noget tekst, et billede og så en knap. Antallet er altså variabelt. Det fungerer ganske fint med billede og tekst, men knappen er noget rod.
Knappen er en asp:button, og problemet består i at teksten skal være ud fra hvad der står i array'et, dvs. variabelt. Og så skal id'et på knappen naturligvis være forskelligt, så jeg kan fange en klik-event.
Jeg har været ude i noget lignende:
aspx:
<asp:Button ID="btn" runat="server" Text='<%# GetString(10) %>' />
codebehind:
protected void Page_Load(object sender, EventArgs e){
GetList();
if (!this.IsPostBack)
this.DataBind();
}
public string GetString(int i)
{
return "Pris: " + i + ",- kr.";
}
Ovenstående virker fint sådan set, men der er to issues:
1) Input til funktionen er ikke variabelt, hvordan gør jeg det? Jeg har prøvet med diverse variabler, men det dur ikke.
2) Id'et på knappen vil i dette tilfælde være det samme på alle knapper, og det er noget rod. Kan det løses på samme eller anden måde?
Håber virkelig nogen kan hjælpe.!
På forhånd mange tak!