Questo è un forum html, non asp.
In ogni caso io conosco php e non asp.

In php puoi fare in modo che l'operazione avvenga anche senza cliccare. Con un codice tipo

$codice=12;

indipendete dal click. La cosa, fatta come la fai tu, è per forza dipendente dal click dato che in realtà quella non è un'assegnazione, ma un semplice passaggio di variabile: sarà poi la pagina asp ad assegnare o far quello che deve fare...

Saluti!