당신은 그렇게 할 수 없습니다.
여기 왜 있습니다. ASP.NET의 OnLoad 이벤트는 서버가 웹 서버에서 페이지를 작성하는 동안 (사용자의 컴퓨터에서 실행되는) 브라우저로 보내기 전에 발생합니다.
웹 서버의 코드는 브라우저 컴퓨터에서 코드를 직접 호출 할 수 없습니다 (아직 페이지가없는 경우). 그냥 컨트롤을 숨기려면
, 당신의 마크 업에서이 작업을 수행 :
<asp:Button ID="btnFromCalOpen" runat="server" Text=" > " visible="false" OnClientClick ="ShowCal()" />
또 다른 접근 방식 (숨겨진 제어 공간을 차지하지 않습니다) :
<asp:Button ID="btnFromCalOpen" runat="server" Text=" > " style="display:none;" OnClientClick ="ShowCal()" />
또 다른 방법을 (숨겨진 컨트롤이 공간을 차지함)
<asp:Button ID="btnFromCalOpen" runat="server" Text=" > " style="visibility:hidden;" OnClientClick ="ShowCal()" />
CSS 또는 서버 측 코드를 사용하지 않고 asp : button을 숨기려고합니다. 로드시이 컨트롤을 숨기고 응답에 대해 감사를 표시하려면 어떻게해야합니까? – Nabeel
아래를 보시고'style' 속성으로 숨겨진 컨트롤을 시작해야합니다. CSS는 여전히 있지만 JavaScript로 직접 제어 할 수는 있습니다. – Kirk