si, in pratica lo hai già fatto, basta solo un accorgimento:
dropdownlist.Attributes.Add("onmouseover", "Calcola('" + NomeVariabile + "')");
oppure, più elegante e corretto:
dropdownlist.Attributes.Add("onmouseover",
string.Format("Calcola('{0}')", NomeVariabile));