Se você estiver escrevendo uma página da Web, sua única opção para usar o C # no navegador da Web do cliente é por meio de um controle ActiveX. Isso significa que os navegadores somente para o IE e uma pilha justa de configurações de segurança para acertar, o que afeta a implantação. Se você está fazendo isso apenas em sua máquina, então não é um problema. C # código poderia interagir com o DOM do lado HTML das coisas, caso contrário, é apenas código em execução no navegador, não tem nada a ver com o C # code-behind em execução pelo servidor.