Вопрос

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

На панели:

 MyPanel.DefaultButton = SearchButton.ID

На пульте управления:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

Отлично работает в IE и Safari, я могу ввести поисковый запрос и нажать клавишу enter, и он будет искать нормально.Если я делаю это в FireFox, я получаю окно предупреждения с надписью "Ссылка на объект не установлена для экземпляра объекта a.

Кто-нибудь сталкивался с этим раньше?

Это было полезно?

Решение 2

В итоге это решило мою проблему:

     SearchButton.UseSubmitBehavior = False

Другие советы

Является ли SearchButton кнопкой ссылки?Если это так, то javascript, который записан в браузер, не работает должным образом.

Вот хороший пост в блоге, объясняющий проблему и способы ее решения:

Используя панель.Свойство DefaultButton с элементом управления LinkButton в ASP.NET

Возможно, я ошибаюсь, и это может ничего не изменить, но вы пробовали:

Me.Page.Form.DefaultButton = SearchButton.ID

вместо того, чтобы

Me.Page.Form.DefaultButton = SearchButton.UniqueID
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top