Deta är taget ifrån en övningsbok. Stäng av viewstate på din label så sparas inte informationen vid varje postback. Nja, det är ju inte det som är problemet.Om CheckBoxList1
Där finns bl a en CheckBoxList1 som via codebehind fylls på med ett antal poster.
Under så finns en label, som skall indikera vald post.
Nu finns här en stor bug, om man markera eller inte så fylls labellen på.
<code>
this.LabelCheckboxListSelectedValue.Text += "<br/>" +this.CheckBoxList1.SelectedValue;
</code>
Jag försökte med att vara smart(!)...
<code>
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
if(CheckBoxList1.SelectedItem.Selected)
this.LabelCheckboxListSelectedValue.Text += "<br/>" +this.CheckBoxList1.SelectedValue;
else
this.LabelCheckboxListSelectedValue.Text -= "<br/>" + this.CheckBoxList1.SelectedValue;
}
</code>
Men jag får naturligtvis ett error:
<info>
Error 1 Det går inte att använda operatorn -= i operander av typen string och string
C:\Inetpub\wwwroot\aspnetstepbystep\DataBindOrama\Default.aspx.cs 83 13
C:\...\DataBindOrama
</info>
..går det inte att göra så här???Sv: Om CheckBoxList1
Sv:Om CheckBoxList1
Om jag har fyra av sex checkboxar ikryssade, så ville jag visa värdet i labelen.
Tar jag sedan bort en eller två, då skulle ju labeller ändras.