Solved

ASP.net (CheckBoxList) determine which Item was Checked

Posted on 2014-02-06
9
423 Views
Last Modified: 2014-02-12
Hello Experts!

Let me start by saying I don't want to loop through all the checkboxlist items.

What I'm trying to do is if a certian item is checked within the checkboxlist items box I want to disable the rest of the items in the list.

You see if have a list of roles...if the administrator selects the "Reporting" Role I want to disable ALL the other roles as this is the ONLY role they are allowed to have.  Vise Versa if they uncheck the "Reporting" role I want to enable the rest of the roles again to be allowed to be checked off.

I have the checkboxlist inside a UpdatePanel so it will only Post Back this area of the page, but I want to know if that item is checked rather than looping through the whole list to see if that was checked off then have to loop through again to disable the rest of the roles.

Any ideas??

Thanks,
Mark
0
Comment
Question by:smithmrk
  • 5
  • 4
9 Comments
 
LVL 19

Expert Comment

by:Melih SARICA
ID: 39839417
I once saw a nice example.. try this..

var selected = CBLGold.Items.Cast<ListItem>().Where(x => x.Selected);

and populate other items
0
 

Author Comment

by:smithmrk
ID: 39839427
Is this JavaScript or Code Behind?
0
 
LVL 19

Expert Comment

by:Melih SARICA
ID: 39839477
Code behind Linq
0
 

Author Comment

by:smithmrk
ID: 39839489
OH...then this won't work, I'm using Visual Studio 2005 (.net 2.0) so Linq will NOT work.

Any other ideas??

Thanks,
Mark
0
Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

 
LVL 19

Expert Comment

by:Melih SARICA
ID: 39839504
Jquery  posibility ?
0
 

Author Comment

by:smithmrk
ID: 39839527
There is no way to get the item that was just checked in Code Behind?

If I click a box it automatically posts back...there must be a way to get the item I just checked off.

Mark
0
 
LVL 19

Accepted Solution

by:
Melih SARICA earned 500 total points
ID: 39839572
Nope its not possible.. with checkboxlist. Its explained in MSDN

http://msdn.microsoft.com/en-US/library/y860k7cx(v=vs.80).aspx

but an idea u can try ..

Putting indidual checkboxes with repeater and setting  CheckedChanged event to an event can help u i guess..
<repeater>
 <header>
   <panel>
  </header>
 <item>
   <checkbox  CheckedChanged="samefunctionforallcheckboxes>
  </item>
<footer>
  </panel>
</footer>
</repeater>

then u can reach all checkboxes from panel.controls
0
 

Author Comment

by:smithmrk
ID: 39839588
OK, I'll get back to you then...stay tune.
I'll try it out and get back to you.

Mark
0
 

Author Closing Comment

by:smithmrk
ID: 39854626
Well I'll give you the points for helping me out...but I decided to do it a totally different way rather than screw around with the CheckBoxList.

Thanks for the help though!

Mark
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
ASP.net GridView with totals at the bottom 2 23
How do I get the id from URL? 19 48
Jquery autocomplete 10 27
Asp.net mvc foreach 3 0
User art_snob (http://www.experts-exchange.com/M_6114203.html) encountered strange behavior of Android Web browser on his Mobile Web site. It took a while to find the true cause. It happens so, that the Android Web browser (at least up to OS ver. 2.…
Introduction This article shows how to use the open source plupload control to upload multiple images. The images are resized on the client side before uploading and the upload is done in chunks. Background I had to provide a way for user…
Sending a Secure fax is easy with eFax Corporate (http://www.enterprise.efax.com). First, Just open a new email message.  In the To field, type your recipient's fax number @efaxsend.com. You can even send a secure international fax — just include t…
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now