Кнопка формы по умолчанию в FireFox

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

На панели:

 MyPanel.DefaultButton = SearchButton.ID

На контроле:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

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

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


person brendan    schedule 08.08.2008    source источник


Ответы (3)


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

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

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

person Otto    schedule 08.08.2008

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

     SearchButton.UseSubmitBehavior = False
person brendan    schedule 11.08.2008

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

Me.Page.Form.DefaultButton = SearchButton.ID

вместо

Me.Page.Form.DefaultButton = SearchButton.UniqueID
person Bryan Roth    schedule 08.08.2008