Click here to Skip to main content
15,886,799 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Please anyone could tell me how to register the follow script in server side and which is created in User Control.
I have 2 GridViews ( GV1 and GV2) which of each has Check All header checkbox. When click on CheckBox header on each GridView, all records in each GridView suppose to be checked.

C#
function HeaderClick(CheckBox, GVName) {

       //Get target base & child control.
       var TargetBaseControl;
       if (GVName == "GV1")
           TargetBaseControl = document.getElementById('<%= this.GV1.ClientID %>');
       else if (GVName == "gv2")
           var TargetBaseControl = document.getElementById('<%= this.gv1.ClientID %>');

       var TargetChildControl = "chk";
       //Get all the control of the type INPUT in the base control.
       var Inputs = TargetBaseControl.getElementsByTagName("input");
       alert(Inputs);
       //Checked/Unchecked all the checkBoxes in side the GridView.
       for (var n = 0; n < Inputs.length; ++n) {
           if (Inputs[n].type == 'checkbox' && Inputs[n].id.indexOf(TargetChildControl, 0) >= 0) {
               Inputs[n].checked = CheckBox.checked;
           }
       }

   }
Posted

1 solution

Its batter to use javascript for this .
 
Share this answer
 
Comments
Member 8074642 4-Oct-12 4:13am    
Yes, I'm going to use JavaScript. This script belongs to User Control. So, it doesn't work just JavaScript. Call this function in form, its okay but not in User Control.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900