Mit link er et andet system til at modde checkboxe og alle andre forms moduler (dropdown syntes jeg dog ikke virker særligt godt)
Begge kan køre sammen med asp.net, man bliver nød til at abstrahere fra asp.net laget, når asp.net controller renderes bliver det blot til normale input felter / markup, der kan behandles med JS som normale. Man skal dog passe på ikke at overskrive nogle af deres events. Så fordi man arbejder med asp.net beyder det ikke at alle færdige scripts og andet ikke vil virke.
Fiddler er et fint program til at se hvad der er af request på en hjemmeside, den tager alle de links der måtte være til forskellige kilder (css, flash, javascript, osv.) og viser dem på en liste.. her vil din js fil blive rød, da den ikke kan lave et request dertil - fordelen er at den viser absolut hvilken sti den forsøger at få fat i din checkbox.js fil på, så kan du derfra aflæse hvad der går galt :
http://www.fiddlertool.com/fiddler/ (den er til IE7, Firebug til FF har en lignende funktion under "net" fanebladet)
Altså skal du kunne få din "checkbox.js" til at virke.. du referere bare ikke korrekt til den..
Hvis det bare er stierne du roder lidt rundt i, og referencer til filerne, anbefaler jeg du ligge løsningen over på IIS'en, herfra kan du benytte ex :
<script type="text/javascript" src="/checkbox.js"></script>
Altså referere til roden med / .. det kan du ikke ved et debug på den indbyggede webserver vs.net kommer med.
Jeg kan ikke helt sige om
<script type="text/javascript" src="~/checkbox.js"></script>
Vil referer til roden med vs.net's webserver, normalt bruger man ~ til at referer til roden i asp.net (især ved urlrewriting, og relative stier)
/JJ