Il JS gira solo sul client.

Un oggetto con runtat="server" deve giare sul server, prima di scaricare la pagina al client.

Quindi definire nel client un oggetto che dovrebbe girare sul server nonpuo` funzionare.

Inoltre non vedo come un campo di input potrebbe avere l'attributo runat. Tale attributo e` riservato ad oggetti tipo script che possono effettivamente girare sul server.