经过对互联网的广泛研究,我找不到办法让我的DNN模块虚拟点击“搜索”按钮并留在那里,因为在做了我想要的某种方式DNN劫持我的按键并重定向到主页门户网站。
即使在生产环境中,它也会重定向到本地开发环境。我不完全了解门户网站的配置方式,因为我“继承”了它,但我不知道在哪里搜索...
有关此的任何提示吗?
BTW,我的代码如下,在DNN重定向之前正常工作:
$("input").keypress(function (event) {
if (event.which == 13) {
event.preventDefault();
$("#<%=lbtnBuscar.ClientID%>").click();
}
});
答案 0 :(得分:1)
我自己找到了答案。为了保护应用程序重定向它,必须使用这行代码:
// 13是Enter键的ASCII码
ClientAPI.RegisterKeyCapture(pnContainer,btnSearch,13);
我不再需要使用的javascript。
答案 1 :(得分:0)
$("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();
}
});
你缺少单引号,试试这个就行了。如果单击lbtnBuscar它会进行回发调用,请使用usersubmit = false停止;按钮。