jQuery asp按钮单击功能未启动

jQuery asp按钮单击功能未启动,jquery,jquery-selectors,Jquery,Jquery Selectors,以下方法不起作用。有一个服务器提交按钮,并尝试调用客户端按钮的单击操作来进行一些验证。但是,该函数不会被调用 $(文档).ready(函数(){ $('#')。单击(函数(){ 警惕(“成功”); }); }); 感谢您的帮助 如果您正在调用btnNext\u Click,则代码将运行服务器端。因此按钮的点击事件永远不会在客户端触发 如果要在客户端触发它,则需要使用客户端脚本,例如: if (<%= some_condition %>) { $('#<%= btnN

以下方法不起作用。有一个服务器提交按钮,并尝试调用客户端按钮的单击操作来进行一些验证。但是,该函数不会被调用


$(文档).ready(函数(){
$('#')。单击(函数(){
警惕(“成功”);
});
});

感谢您的帮助

如果您正在调用btnNext\u Click,则代码将运行服务器端。因此按钮的点击事件永远不会在客户端触发

如果要在客户端触发它,则需要使用客户端脚本,例如:

if (<%= some_condition %>)
{
    $('#<%= btnNext.ClientID %>').click();
}
if()
{
$('#')。单击();
}
试试这个

<asp:Button runat="server" Text="Next" ID="btnNext" onClientClick="fnClickEvent();"/>

出于某种奇怪的原因,这个特殊的“click”事件在aspx页面本身内联时运行。当我把它保存到js文件时,它就停止工作了。请记住,我在页面上还有其他控件,它们在同一个js文件中包含事件,效果非常好

您确定jquery.js文件已加载(我的意思是没有404错误)吗?代码看起来很好..你是在服务器上调用点击,还是使用其他客户端javascript?当你查看源代码时,浏览器中的html是什么样子的?可能是某些内容没有按预期呈现。请告诉我们,您的代码如何处理头标记中的runat=server没有错误,我创建了一个新的web项目来测试这一部分,也许这就是为什么我的头中仍然有runat=server。但是,这会影响我的代码吗?这不应该像radiobutton.change或按键事件那样自动发生吗?当我在同一个页面上自动触发了这么多其他事件而没有任何问题时,为什么我们要显式地调用此事件?@asa:ASP模糊了运行服务器端的代码和运行客户端的代码之间的界限,这会让人感到困惑。通常,客户端单击执行服务器端代码,而不是相反的方式(就像您正在做的那样)。我认为您必须使用javascript手动单击()按钮(如上所述)。如果你有别的办法,请告诉我我刚想到这个。。但是,我仍然感到困惑,为什么没有像收音机一样按一下按钮就自动启动活动。我拥有的改变和完美的工作。另一方面,我个人总是使用第二种类型,这是一个常见的问题,你可以通过谷歌搜索“停止asp按钮从回发”看到。当然,这也是有效的!只是想知道为什么我的代码没有。
    function fnClickEvent(){
        var valid = false;
        if (//validation code---){
             valid = true;
                } 
        if valid{ return true; }
        if notvalid { return false;} \\\ this prevents postback

         }