无法从按钮onclick事件ASP.NET 4调用Javascript函数

Nab*_*eel 10 javascript asp.net

当我从asp:button onclick事件中调用JavaScript函数时,我收到此错误消息

HTML

<asp:Button ID="btnFromCalOpen" runat="server" Text=" &gt; "  onclick="ShowCal()"  CssClass = "SElementHide" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript

function ShowCal() {

    var elem = document.getElementById('MainContent_CalendarFrom');
    if (elem.visibility = "hidden" )
    {
    elema.style.visibility = "visible";
    elema.style.display = "block";
    }
    else
    {
    elema.style.visibility = "hidden";
    elema.style.display = "none";
    }
}
Run Code Online (Sandbox Code Playgroud)

错误编译器错误消息:BC30456:'ShowCal'不是'ASP.default_aspx'的成员.

请帮忙

p.c*_*ell 26

用于OnClientClick让ASP.NET按钮在调用其服务器端方法之前运行JavaScript方法.OnClick指定要运行的服务器端方法.

<asp:Button ID="btnFromCalOpen" runat="server" 
         Text=" &gt; "  CssClass = "SElementHide" 
         OnClientClick="ShowCal()" />
Run Code Online (Sandbox Code Playgroud)