Как не отправить форму, используя AJAXToolkit AutoComplete Extender? - PullRequest
0 голосов
/ 20 ноября 2008

Я использовал расширитель автозаполнения AJAXToolkit в своем проекте. Он работает отлично. Но проблема в форме страницы. когда я набираю автозаполнение, я получаю список предложений. Когда я нажимаю на страницу, отличную от автозаполнения, форма отправляется. какие-либо предложения, как остановить отправку всей формы всякий раз, когда я нажимаю на страницу? Я использую .net 2.0

Ответы [ 4 ]

2 голосов
/ 20 ноября 2008

Есть ли в вашем TextBox значение AutoPostBack = "True"? Если это так, он автоматически отправит обратно, когда вы «закончите» (когда элемент управления вводом потеряет фокус). Если это так, просто установите для него значение false.

0 голосов
/ 23 ноября 2008

Используйте jquery для добавления обработчика событий, который обнаруживает клики. Когда происходит щелчок, остановите браузер. Дайте мне знать, если вам нужен код.

0 голосов
/ 22 ноября 2008

Я думаю, что это будет так же просто, как добавить обязательный валидатор к вашему элементу, чтобы увидеть, выбрал ли пользователь что-нибудь.

Эрик

0 голосов
/ 21 ноября 2008

Да, My TextBox AutoPostBack был установлен в true, теперь я изменил его на false.

но к каждому из моих предложений привязан URL-адрес. При нажатии на предложение пользователь переходит на этот конкретный URL-адрес. Когда я делаю AutoPostback = "false", я не перехожу на эту страницу.

КАК я справлюсь?

...