Hallo Frank,
Nach Deinen bereits geposteten Beiträgen gehe ich jetzt mal davon aus,
dass das Label bei aktivem Javascript dargestellt werden soll oder
nicht.
Ich glaube nicht, dass mit getElementByID die ID des Controls gemeint
ist. Du musst mal im Quelltext des Browsers schauen, was für eine ID
für das Element generiert wird. In der Regel wird noch ein Präfix
vorangestellt. Man kann das Label aber auch in einen html-Tag z.b.
<div> oder <p> etc. packen und die ID des html-Tags verwenden..
Ich glaube auch nicht, dass Du in dem Falle visible setzen kannst.
Nimm ein einfaches Style z.B. dislay oder visibility
http://azamsharp.com/Posts/187_Check_If_the_JavaScript_is_Enabled_on_the_Client_s_Browser.aspx
function checkJavaScriptValidity() {
document.getElementById("ctl00_jsAktiv").style.display =
'block';
document.getElementById("ctl00_jsNichtAktiv").style.display =
'none';
}
<body onload="checkJavaScriptValidity()">
<asp:Label ID="jsAktiv" runat="server"
Text="Javascript ist aktiv"></asp:Label>
<asp:Label ID="jsNichtAktiv" runat="server"
Text="Javascript ist nicht aktiv"></asp:Label>
Beim Start den Style des Labels, was bei aktivierten Javascript
dargestellt werden soll, im Page_Load Event auf display:none setzen,
damit das javascript greift.
Me.jsAktiv.Attributes.Add("style", "display:none")
Einfach mal damit testen. Es gibt bestimmt noch mehr Möglicheiten.
lg die Luzie!