无法从按钮onclick事件ASP.NET 4调用Javascript函数 [英] Cant call Javascript function from button onclick event ASP.NET 4

查看:92
本文介绍了无法从按钮onclick事件ASP.NET 4调用Javascript函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

when ever i call a JavaScript function from asp:button onclick event i got this error message

HTML

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

Javascript

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'的成员。

Error Compiler Error Message: BC30456: 'ShowCal' is not a member of 'ASP.default_aspx'.

请帮助

推荐答案

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

Use OnClientClick to have your ASP.NET button run a JavaScript method before calling its server-side method. OnClick specifies the server side method to run.

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

这篇关于无法从按钮onclick事件ASP.NET 4调用Javascript函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆