Jag har ett problem. Jag vill ha onclick attributetet i en CheckBoxList men det var svårare än jag tänkt. Här kommer lite kod som förklarar hur jag tänkt Det verkar som det saknas handles - för att fånga händelsen. Nu är det c# men i vb.net används AddHandler Okej. Eftersom du sätter attributet på Controls[0] så hamnar det bara på den.Onclick attribut i en CheckBoxList
protected CheckBoxList myCheckBoxList;
private void Page_Load(object sender, System.EventArgs e)
{
// Binder utt min checkboxlist med en array med personer som innehåller Name och Age
myCheckBoxList.DataSource = al;
myCheckBoxList.DataTextField = "Name";
myCheckBoxList.DataValueField = "Age";
myCheckBoxList.DataBind();
}
protected void myCheckBoxList_OnDataBinding(object sender, EventArgs e)
{
CheckBoxList chkList = (CheckBoxList)sender;
CheckBox cBox = (CheckBox)chkList.Controls[0];
cBox.Attributes.Add("onclick","jada(this);");
}
Problemet är att jag bara får med onclick attributet i min första Checkbox (av totalt 3).
Sv: Onclick attribut i en CheckBoxList
Sv:Onclick attribut i en CheckBoxList
Det går alltså inte att få till någon snygg lösning på detta?
Den går in i OnItemDatabound men bara en gång. Fast det är tre checkboxar...Sv: Onclick attribut i en CheckBoxList
Men jag skulle prova att sätta det på listan iställe, förutsatt att det ska vara samma på alla boxar;
myCheckBoxList.Attributes["onclick"] += "jada(this)";