Кнопка формы по умолчанию в FireFox
Вопрос
Я создаю серверный элемент управления, который будет выполнять поиск в нашей базе данных и возвращать результаты.Серверный элемент управления содержит панель 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