anali... Lo que pretendes es por ejemplo tener un checkbox list y hasta abajo o hasta arriba tener uno que haga check sobre todos..??
 
Si es así te paso un ejemplo que acabo de hacer: 
pagina.aspx (del lado de html)  
 Cita:  <asp:CheckBoxList id="CheckBoxList1" runat="server">
<asp:ListItem Value="Uno">Uno</asp:ListItem>
<asp:ListItem Value="Dos">Dos</asp:ListItem>
<asp:ListItem Value="Tres">Tres</asp:ListItem>
</asp:CheckBoxList>
<P><INPUT type="checkbox" onclick="checkAll( this );"> Check All</P>
    Ahora.. si te fijas cuando ya procesas tu pagina aspx el checkboxlist no es mas que una tabla con varios inputs de tipo checkbox.... con el ID del checkbox list pero con un guión bajo y de maner consecutiva.. algo como ésto: 
(página procesada)  
 
   Cita:  <table id="CheckBoxList1" border="0">
	<tr>
		<td><input id="CheckBoxList1_0" type="checkbox" name="CheckBoxList1:0" /><label for="CheckBoxList1_0">Uno</label></td>
	</tr><tr>
		<td><input id="CheckBoxList1_1" type="checkbox" name="CheckBoxList1:1" /><label for="CheckBoxList1_1">Dos</label></td>
	</tr><tr>
		<td><input id="CheckBoxList1_2" type="checkbox" name="CheckBoxList1:2" /><label for="CheckBoxList1_2">Tres</label></td>
	</tr>
</table>
    Y por lo tanto tu vas a hacer un check sobre los elementos de esa tabla.. de tal forma que te script quédaría así:  
 Cita:  <SCRIPT language="javascript" type="text/javascript">
 
	function checkAll( e )
		{	
		if (e.checked)  //Si está checked       
setObj(true);
		else
			setObj(false);		 		
		}
	function setObj( b ) 
         {
var iNumElements = 2; //Numero de elementos de tu checkboxlist 
			var objChk;
			var chk;
			for (i=0;i<=iNumElements;i++) {
	objChk = 'CheckBoxList1_' + i; //Busco el elemento  
 
 
		chk = document.getElementById(objChk);	
				chk.
checked  = b;
			}        
         }
</script>
...
   Y tu página completa quedaría:  
 Cita:  <HTML>
	<HEAD>		
		<SCRIPT language="javascript" type="text/javascript">
 
		function checkAll( e )
		{	
		if (e.checked)        
			setObj(true);
		else
			setObj(false);		 		
		}
		function setObj( b ) 
         {
var iNumElements = 2; 
			var objChk;
			var chk;
			for (i=0;i<=iNumElements;i++) {
			objChk = 'CheckBoxList1_' + i;
			chk = document.getElementById(objChk);	
				chk.checked = b;
			}        
         }
</SCRIPT>
</HEAD>
	<BODY>
		<FORM id="Form1" method="post" runat="server">
<asp:CheckBoxList id="CheckBoxList1" runat="server">
		<asp:ListItem Value="Uno">Uno</asp:ListItem>
		<asp:ListItem Value="Dos">Dos</asp:ListItem>
		<asp:ListItem Value="Tres">Tres</asp:ListItem>
		</asp:CheckBoxList></P>
<P><INPUT type="checkbox" onclick="checkAll( this );"> Check All</P>
</FORM>
	</BODY>
</HTML>
    Solo haz copy and paste del code... funciona sin problemas...  
 
  
Espero te sirva.. 
Salu2  
