asp.net - panel visibility java script -
<asp:panel id="filterpanel" runat="server" cssclass="filterborder" visible="false"> <table width="100%" cellspacing="4"> <tr> <td class="filterpanelfiltercontrolwidth"> <uc:filter id="filter" runat="server" /> </td> <td class="centerincell"> <controls:brbutton id="gobutton" runat="server" text="go" causesvalidation="true" skinid="verysmallbutton" onclick="gobutton_click" /> </td> </tr> </table> </asp:panel>
i setting visibilty of filter panel false.. default..
on click of show/hide filter want change visible = true
. doing javascript..like this
function showhidefilter() { if (document.getelementbyid('ctl00_contentplaceholder1_ctl00_filtershowhidehiddenfield').value == 'true') { document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.display = 'none'; document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.visibility = 'hidden'; document.getelementbyid('ctl00_contentplaceholder1_ctl00_filtershowhidehiddenfield').value = 'false'; return false; } else { document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.display = 'inline'; document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.visibility = 'visible'; document.getelementbyid('ctl00_contentplaceholder1_ctl00_filtershowhidehiddenfield').value = 'true'; return false; } }
however becaus ethe visible set false.. runtime error required object set null..below..
document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.display = 'inline'; document.getelementbyid('ctl00_contentplaceholder1_ctl00_filterpanel').style.visibility = 'visible';
where going wrong..!!
when visible="false"
, runat="server"
, object not sent server client. cannot make visible javascript, need on server.
Comments
Post a Comment