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.