Solved

Which way to use

Posted on 2014-02-27
9
159 Views
Last Modified: 2014-03-06
Hi,
Is it fine that we have a checkbox for the repeater list, thus we can do a "tick" for the relevant records? Or better we should use Gridview/listview for doing this?
0
Comment
Question by:HuaMinChen
  • 3
  • 3
  • 2
  • +1
9 Comments
 
LVL 7

Expert Comment

by:peea
ID: 39893835
If a simple control can do that, what's point to use a complex control using more space, resource, code and even database access?

KISS - Keep it simple, stupid. :-)
0
 
LVL 39

Assisted Solution

by:Pratima Pharande
Pratima Pharande earned 35 total points
ID: 39893885
you can use repeater list , no issues

also please find the attached image to undertans ahat all functionalities all this contorls support
will help you to select correct one
pr.jpg
0
 
LVL 10

Author Comment

by:HuaMinChen
ID: 39893895
Which is better for this, among repeater, Gridview, Listview and etc?
0
Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

 
LVL 7

Accepted Solution

by:
peea earned 35 total points
ID: 39893899
Repeater.

Any concerns for you to choose the others?
0
 
LVL 39

Expert Comment

by:Pratima Pharande
ID: 39893906
Listview

As it is providing other functionalities also
0
 
LVL 10

Author Comment

by:HuaMinChen
ID: 39894111
Thanks all.
Peea,
I think it is a problem to have a checkbox within a repeater list as it is only a list of text items. If it is really fine to use a repeater, can you demonstrate it?
0
 
LVL 7

Expert Comment

by:peea
ID: 39896500
FYI - not sure if you ever read this discussion.
0
 
LVL 10

Author Comment

by:HuaMinChen
ID: 39896807
Hi,
Thanks. I think there is no way to use Repeater for this case right? If I assign a recordset to a repeater, how about the existing Checkbox within the repeater? Will there be no problem with it?
0
 
LVL 52

Assisted Solution

by:Scott Fell, EE MVE
Scott Fell,  EE MVE earned 35 total points
ID: 39897047
I am not a .NET dev but reading into that answer, it is calling for the rendered html to display the checkbox in a repeater and later to be collected to a hidden field you can capture.  I have created the front end sample using a text box instead of hidden for demonstration.
http://jsbin.com/padasQ_28376831/1/
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
  <script>
    $(function () {
    // listen for check/uncheck
    $('input.use_bold').change(function () {
        var collected_data_bold = [];
        $('input.use_bold').each(function () {
            if ($(this).is(':checked')) {
                collected_data_bold.push($(this).val());
            }
        });
        $('[name="collected_data_bold"]').val(collected_data_bold);
    });
    // listen for check/uncheck
    $('input.use_red').change(function () {
        var collected_data_red = [];
        $('input.use_red').each(function () {
            if ($(this).is(':checked')) {
                collected_data_red.push($(this).val());
            }
        });
        $('[name="collected_data_red"]').val(collected_data_red);
    });

});
    </script>
  <meta charset="utf-8">
  <title>JS Bin</title>
</head>
<body>
  <table id="mydata">
    <tr><td><input id="x1" name="x1" value="x1" type="checkbox" class="use_bold">Use Bold</td><td><input id="y1" name="y1" value="y1" type="checkbox" class="use_red">Use Red</td></tr> 
    
    <tr><td><input id="x2" name="x2" value="x2" type="checkbox" class="use_bold">Use Bold</td><td><input id="y2" name="y2" value="y2" type="checkbox" class="use_red">Use Red</td></tr>
  
    <tr><td><input id="x3" name="x3" value="x3" type="checkbox" class="use_bold">Use Bold</td><td><input id="y3" name="y3" value="y3" type="checkbox" class="use_red">Use Red</td></td></tr>

  </table>

  Bold<input name="collected_data_bold" type="text"><br>Red
  <input name="collected_data_red" type="text">
</div>
</body>
</html>

Open in new window

You can parse the data however you want to in the form post.
0

Featured Post

Webinar: Aligning, Automating, Winning

Join Dan Russo, Senior Manager of Operations Intelligence, for an in-depth discussion on how Dealertrack, leading provider of integrated digital solutions for the automotive industry, transformed their DevOps processes to increase collaboration and move with greater velocity.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
Real-time is more about the business, not the technology. In day-to-day life, to make real-time decisions like buying or investing, business needs the latest information(e.g. Gold Rate/Stock Rate). Unlike traditional days, you need not wait for a fe…
This video shows how to use Hyena, from SystemTools Software, to bulk import 100 user accounts from an external text file. View in 1080p for best video quality.
I've attached the XLSM Excel spreadsheet I used in the video and also text files containing the macros used below. https://filedb.experts-exchange.com/incoming/2017/03_w12/1151775/Permutations.txt https://filedb.experts-exchange.com/incoming/201…

820 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