???
Je vois pas tres bien ou est le coté Serveur dans ta question...
Pareil pour evenement javascript???....torai du mettre un exemple concret pour une reponse concrete.
De ce ke je peux comprendre, les evenements que tu as en ce moment ce deroule coté serveur et toi tu le veux coté client...
Donc si c'est ca ben tu rajoute un attribut a ton bouton ou autres dans le load de ta page comme suit :
protected System.Web.UI.WebControls.Button CalendDeb;
private void Page_Load(object sender, System.EventArgs e)
{
if (!Page.IsPostBack)
{
CalendDeb.Attributes.Add("onClick","return ShowCalendar('DateDeb');");
}
}
Exemple concret

Avec ca par exemple, quand quelqu'un va clicker dessus, ca va executer la fonction ShowCalendar('DateDeb')
Qui elle est une fonction javascript
Explication concrete

Et donc sexecuter du coté client....
Réponse concrete

PS : dans ta fonction si tu veux eviter le Psostback apres ta fonction, il faut ke tu retourne false,ainsi OnClick=false et donc pas devenement

PS concret

Remarque : je me repete a chaque fois mais si c'est bien ca que tu attendait oublie pas de valider le post en cliquant sur réponse accepté!! Sinon ben...j'espere que ca taidera un jour

Remarque concrete

++