javascript - Label won't show when label hidden via page load -


the desired effect on page load label not display when user clicks check box label displays. small code sample sample illustrate issue. code return object reference exception javascript when visible property of label set false. if line commented out, execute correctly no object reference exceptions label should hidden @ page load. application use master pages why passing clientids javascript toggle function.

protected void page_load(object sender, eventargs e) {     this.chkselect.attributes.add("onclick", "toggle('" + this.lbladd.clientid + "', '" + this.chkselect.clientid + "')");     this.lbladd.visible = false; }  <script type="text/javascript">     function toggle(lbladd, chk) {         var ctrladd = document.getelementbyid(lbladd);         var ctrlchk = document.getelementbyid(chk);          if (ctrlchk.checked == true) {             ctrladd.style.display = 'inline';         }         else {             ctrladd.style.display = 'none';         }     } </script>       <asp:label id="lbladd" runat="server" text="add" font-size="8pt" forecolor="blue"> </asp:label>     <asp:checkbox id="chkselect" runat="server" text="check box1" /><br /> 

how can hide label in page_load don't object reference errors internet explorer?

thanks...

the visible property not render html if set false, that's why null reference (in other words, asp.net's visible nothing display css property - toggles whether element rendered in html code or not.). instead assign css class on page load defines display: none, remove class on click javascript


Comments

Popular posts from this blog

jquery - How can I dynamically add a browser tab? -

node.js - Getting the socket id,user id pair of a logged in user(s) -

keyboard - C++ GetAsyncKeyState alternative -