关于在asp.net中调用javascript函数
在此情况下,“onclick”正在工作,但它没有调用javascript函数。请帮助如何同时执行onclick和onclientclick关于在asp.net中调用javascript函数,asp.net,Asp.net,在此情况下,“onclick”正在工作,但它没有调用javascript函数。请帮助如何同时执行onclick和onclientclick <asp:Button ID="btnFare" OnClientClick="return initialize();" runat="server" Text="Calculate Fare" onclick="btnFare_Click"/> 请提出克服这个问题的方法 提前感谢如果您希望启动btnFare\u单击,然后初始化()
<asp:Button ID="btnFare" OnClientClick="return initialize();" runat="server" Text="Calculate Fare" onclick="btnFare_Click"/>
请提出克服这个问题的方法
提前感谢如果您希望启动
btnFare\u单击
,然后初始化()代码>必须返回true
我建议您添加initialize()
,如加载页面中所示:
btnFare.Attributes.Add("onclick","return initialize();");
而不是像这样:
OnClientClick="return initialize();"
确保initialize()代码>返回true
。事件处理程序可以返回布尔值(true
或false
),而false
表示“不执行默认操作”
如果您有任何js错误,请在javascript控制台中进行检查。在发布更多代码之前,很难说是什么错误。当我遇到这个问题时,我会检查以下几点:
1) 我正在调用的javascript是否在页面中?(这对初学者来说可能是个问题,因为有几种方法可以在他们的页面中包含javascript,有时他们认为他们的javascript在页面中,而实际上不在页面中。)
2) 当我调用javascript时,会在脚本中出现什么错误?当我将console.log(“某些文本”)包含在函数中时,是否可以看到它的输出
3) 我的javascript是否真的启动了,但我没有看到它,因为在它之后有一个服务器端事件启动了
4) onClientClick函数是否返回布尔值?在这种情况下,这很重要,因为如果返回true,服务器端onClick事件将触发。如果返回false,则不会触发服务器端事件
这些只是一些需要检查的东西。您可能想检查一下——在调试类似的东西时,它非常棒。问题肯定出在initialize()函数中。我想这是假的
如果没有问题,让我们看看来源
或者,您可以将警报(yourruentvariable)代码>
作为函数的最后一行,检查它是否真的返回true。单击按钮会发生什么?javascript控制台说什么?有错误吗?例外情况?请发布您的代码。你粘贴的内容看起来是正确的,所以很难说为什么它不起作用。OP说函数没有被调用。这个答案并没有解决这个问题。OP说函数没有被调用。这个答案并没有解决这个问题Oded 1小时前,但先生,我的函数中没有错误,它正在处理html按钮单击,但在asp.net按钮单击上没有,因为服务器端事件被触发OP表示函数未被调用。这个答案并没有解决这个问题。但是,先生,我的函数中没有错误,它正在处理html按钮单击,但在asp.net按钮单击上没有错误,因为服务器端事件正在发生。先生,我的函数中没有错误,它正在处理html按钮单击,但在asp.net按钮单击上没有错误,因为服务器端事件正在发生fired@Ashutosh:我是我不太清楚你在说什么。在javascript函数中添加一个alert(),然后单击该按钮。如果它工作,你会得到一个弹出框之前,页面张贴回来。如果你没有得到一个弹出框,它就不能工作,而且还有其他问题。