strange values for checkbox items

  • Thread starter Thread starter Andreas Bauer
  • Start date Start date
A

Andreas Bauer

Hi,

when the page loads I want to add items to a checkboxlist.
CheckBoxList cbprofiles = new CheckBoxList();

foreach (ProfileService.ProfileType p in profiles)
{
cbprofiles.Items.Add(new ListItem(p.name, p.id.ToString()));
}
ProfilesPlaceHolder.Controls.Add(cbprofiles);

p.id.ToString are normal integers. But when I look at the source code I
get this strange id values:
<tr>
<td><input id="ctl00_ContentPlaceHolder1_ctl00_0" type="checkbox"
name="ctl00$ContentPlaceHolder1$ctl00$0" /><label
for="ctl00_ContentPlaceHolder1_ctl00_0">Text1</label></td>

</tr><tr>
<td><input id="ctl00_ContentPlaceHolder1_ctl00_1" type="checkbox"
name="ctl00$ContentPlaceHolder1$ctl00$1" /><label
for="ctl00_ContentPlaceHolder1_ctl00_1">Text2</label></td>
</tr>

You could please explain this to me?

Best regards,

Andi
 
That's just the ASP.NET system creating its own IDs. The IDs get quite
complicated if you include user controls in master pages.

It's completely normal.

Ken
 
Ken said:
That's just the ASP.NET system creating its own IDs. The IDs get quite
complicated if you include user controls in master pages.

It's completely normal.
Ok. But I need the values for a database query and with the auto
generated values I can't do that. The values are not one in a row, they
can be 1, 3, 5, 4, 7 etc. Isn't possible to set your own values for the
checkbox?
 
Back
Top