Javascript 分配;输入“;按键以在DotNetNuke中提交表单

Javascript 分配;输入“;按键以在DotNetNuke中提交表单,javascript,asp.net,redirect,dotnetnuke,keypress,Javascript,Asp.net,Redirect,Dotnetnuke,Keypress,在互联网上进行了广泛的研究之后,我无法找到一种方法让我的DNN模块虚拟地点击“搜索”按钮并停留在那里,因为在做了我想做的事情之后,DNN不知何故劫持了我的按键并重定向到门户的主页 即使在生产环境中,它也会重定向到本地开发环境。我不完全了解门户是如何配置的,因为我“继承”了它,但我也不知道在哪里搜索 有什么建议吗 顺便说一句,在DNN重定向之前,我的代码如下所示并正常工作: $("input").keypress(function (event) { if (event.whic

在互联网上进行了广泛的研究之后,我无法找到一种方法让我的DNN模块虚拟地点击“搜索”按钮并停留在那里,因为在做了我想做的事情之后,DNN不知何故劫持了我的按键并重定向到门户的主页

即使在生产环境中,它也会重定向到本地开发环境。我不完全了解门户是如何配置的,因为我“继承”了它,但我也不知道在哪里搜索

有什么建议吗

顺便说一句,在DNN重定向之前,我的代码如下所示并正常工作:

  $("input").keypress(function (event) {
       if (event.which == 13) {
            event.preventDefault();
            $("#<%=lbtnBuscar.ClientID%>").click();
       }
  });
$(“输入”)。按键(功能(事件){
if(event.which==13){
event.preventDefault();
$(“#”)点击();
}
});
使用脚本按钮单击
$(“输入”)。按键(功能(事件){
if(event.which==13){
event.preventDefault();
document.getElementById(“”)。单击();//单击按钮
}
});
如果你想使用现有的代码
$(“输入”)。按键(功能(事件){
if(event.which==13){
event.preventDefault();
$('#'+'')。单击();
}
});

你缺少一个引号,试试这个它会有用的。如果点击lbtnBuscar进行回发调用,则停止使用usersubmit=false;打开按钮。

我自己设法找到了答案。要保护应用程序重定向,必须使用以下代码行:

//13是Enter键的ASCII码

ClientAPI.RegisterKeyCapture(pnContainer,btnSearch,13)


我使用的javascript不再是必需的。

问题不在点击按钮生成的回发上,正如我所期待的那样,它起了作用,但第二次回发生成了DNN框架,它使我的网站重定向到主页(我仍然不知道为什么)。谢谢你的回复:)
 $("input").keypress(function (event) {
       if (event.which == 13) {
            event.preventDefault();
            document.getElementById("<%=lbtnBuscar.ClientID%>").click(); // Click on the Button
       }
  });
 $("input").keypress(function (event) {
       if (event.which == 13) {
            event.preventDefault();
            $('#'+'<%=lbtnBuscar.ClientID%>').click();
       }
  });