Кнопка формы по умолчанию в FireFox - PullRequest
5 голосов
/ 08 августа 2008

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

На панели:

 MyPanel.DefaultButton = SearchButton.ID

На контроле:

Me.Page.Form.DefaultButton = SearchButton.UniqueID 

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

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

Ответы [ 3 ]

2 голосов
/ 11 августа 2008

Заканчивается это решило мою проблему:

     SearchButton.UseSubmitBehavior = False
2 голосов
/ 08 августа 2008

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

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

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

0 голосов
/ 08 августа 2008

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

Me.Page.Form.DefaultButton = SearchButton.ID

вместо

Me.Page.Form.DefaultButton = SearchButton.UniqueID
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...