
pues si estuviera en tu lugar haría lo siguiente;
en vez de tener un id y un name haría una mezcla de ambos y al recoger el valor lo separaría mediante un split()
por ejemplo, algo así
<input type="checkbox" name="IdCurso" value="170_nombreDelCurso" >
Y al recibirlo en el asp, cuando tengas el valor de IdCurso lo separas y haces algo así
<%
IdCurso2 = split(IdCurso,"_")
IdCurso = IdCurso2(0)
NombreCurso = IdCurso2(1)
%>
Creo que eso te debiera resultar