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

前端之家收集整理的这篇文章主要介绍了无法从按钮onclick事件ASP.NET 4调用Javascript函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我从asp:button onclick事件调用 JavaScript函数时,我收到此错误消息

HTML

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

使用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";
    }
}

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

请帮忙

解决方法

调用服务器端方法之前,使用OnClientClick让ASP.NET按钮运行JavaScript方法. OnClick指定要运行的服务器端方法.
<asp:Button ID="btnFromCalOpen" runat="server" 
         Text=" &gt; "  CssClass = "SElementHide" 
         OnClientClick="ShowCal()" />

猜你在找的asp.Net相关文章