繁体   English   中英

调用asp.net控件的javascript方法不起作用

[英]calling javascript method for asp.net control not working

这是我的JavaScript:

$(document).ready(function () {
    function ShowHelp() {
        window.open('../WebHelp/' + '<%= SessionManager.CurrentDictionaryId %>' + '/mweb.htm#cshelp/assetsdetail.htm', '', 'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
    }
    function RunPrint(values) {
        window.open('../Reports/Assets/AssetProfile.aspx?id=' + values, '', 'toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes');
    }
});

我有两个<asp:Hyperlink>标记设置如下:

<asp:HyperLink ID="lnkHelp" runat="server" EnableViewState="False" ImageUrl="~/Images/Help.png"
        NavigateUrl="javascript:ShowHelp();" />
<asp:HyperLink ID="lnkPrint" ImageUrl="~/Images/PrintMed.png" runat="server" EnableViewState="false"
        NavigateUrl="javascript:GetSelectedToPrint();" />

在Chrome中运行调试器工具时,出现以下消息:

"Uncaught ReferenceError: ShowHelp is not defined"
"(anonymous function)"

我对javascript相当无知,但是我觉得我足够了解这儿的内容,但我没有看到这个问题。

您是否尝试删除$(document).ready(function(){吗?

如果您只是想创建一个将在控件加载后触发的函数,则不需要该代码(在您的情况下)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM