Si vous devez le manipuler côté client, vous ne pouvez pas utiliser la propriété Visible côté serveur. Au lieu de cela, définissez son style d'affichage CSS sur "none". Par exemple:
<asp:Label runat="server" id="Label1" style="display: none;" />
Ensuite, vous pourriez le rendre visible sur le côté client avec:
document.getElementById('Label1').style.display = 'inherit';
Vous pouvez le faire à nouveau cachée avec:
document.getElementById('Label1').style.display = 'none';
Gardez à l'esprit qu'il y peut-être des problèmes avec le ClientID étant plus complexe que "Label1" dans la pratique. Vous devrez utiliser le ClientID avec getElementById, pas l'ID côté serveur, s'ils diffèrent.