2017-01-30 9 views
0

После обширных исследований в Интернете я не могу найти способ заставить мой модуль DNN практически щелкнуть по кнопке «Поиск» и остаться там, потому что после выполнения того, что я хочу как-то DNN захватывает мое нажатие и перенаправляет на главную страницу портала.Назначить клавишу «Ввод» для отправки формы в DotNetNuke

Даже в производственной среде он перенаправляется в локальную среду разработки. У меня нет полного знания о том, как настроен портал, потому что я «унаследовал» его, но я не знаю, где искать ...

Любые советы по этому вопросу?

Кстати, мой код ниже и работает правильно, прежде чем DNN перенаправляет:

$("input").keypress(function (event) { 
     if (event.which == 13) { 
      event.preventDefault(); 
      $("#<%=lbtnBuscar.ClientID%>").click(); 
     } 
    }); 

ответ

1

Мне удалось найти ответ самостоятельно. Для защиты приложения для перенаправления необходимо использовать следующую строку кода:

// 13 является ASCII код Введите ключ

ClientAPI.RegisterKeyCapture (pnContainer, btnSearch, 13);

Javascript, который я использовал, больше не требуется.

0

с помощью кнопки javscript нажмите

$("input").keypress(function (event) { 
     if (event.which == 13) { 
      event.preventDefault(); 
      document.getElementById("<%=lbtnBuscar.ClientID%>").click(); // Click on the Button 
     } 
    }); 

если вы затухающий использовать exsisting код

$("input").keypress(function (event) { 
     if (event.which == 13) { 
      event.preventDefault(); 
      $('#'+'<%=lbtnBuscar.ClientID%>').click(); 
     } 
    }); 

Вы отсутствуют одиночные кавычки, попробуйте это, он будет работать. И если вы нажмете на lbtnBuscar, он сделает обратный вызов, прекратите использование userubmit = false; на кнопке.

+0

Проблема была не в обратной передаче, сгенерированной нажатием кнопки, так как я ожидал ее, и это сработало, но вторая обратная передача создала структуру DNN, которая заставила мою сеть перенаправляться на главную страницу (я до сих пор не знаю, я знаю почему). Спасибо за ваш ответ в любом случае :) – Sergy93

 Смежные вопросы

  • Нет связанных вопросов^_^