2011-01-27 4 views
1

У меня есть два варианта поиска:Как остановить OnClick событие главной страницы на conent странице текстового поля ввода нажмите

  1. На мастер-странице есть текстовое поле и кнопка для поиска.
  2. На странице содержания есть текстовое поле и кнопка для поиска.

Теперь, когда я нажимаю Введите ключ от клавиатуры, событие кнопки Masterpage это срабатывает. Я имею в виду в каждом случае, когда я нажимаю . Введите ключ с клавиатуры вызывается событие выбора кнопки главной страницы. Я хочу, чтобы кто-то заполнил форму поиска страницы содержания и нажал . Введите ключ, он запускает событие на странице содержимого. Может ли кто-нибудь помочь мне в этом вопросе?

Автор редактирование от ответа

У меня 2 управления поиском: один в мастер-странице, который я показываю на каждую странице, и один в Материалах, которая моя страница поиска, которая отображает результаты поиска. Я написал код на главной странице, нажав кнопку, которая будет перенаправляться на страницу контента, на которой отображается результат поиска.

  1. С домашней страницы я печатаю текст в мастер-страницы поиска текстовое поле и нажав Enter с клавиатуры. В соответствии с кодировкой она перенаправляется на страницу результатов поиска, которая является страницей контента.

  2. Теперь я набираю текст на странице результатов поиска, которая является страницей контента и нажимает . Введите с клавиатуры, пока эта процедура не будет работать.

  3. Теперь, когда тип какой-нибудь текст в главной странице поиска текстовое поле снова и нажав Enter из keyborad вместо того, чтобы onclick на главной кнопке страницы поиска он увольняет onclick кнопки поиска результата, который является содержание страницы

ответ

3

Wrap каждый поиск текстовое поле и кнопка с панели управления и установите его свойство DefaultButton идентификатору кнопки поиска следующим образом:

<asp:Panel id="pnlSearch" DefaultButton="btnSearch" runat="server"> 
    <asp:TextBox id="txtSearchString" runat="server" /> 
    <asp:Button id="btnSearch" Text="Search" runat="server" /> 
</asp:Panel> 

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.panel.defaultbutton.aspx

+0

У меня есть текстовое поле главной страницы и кнопку поиска на одной панели и назвал ее pnlsearch, а также разместил текстовое поле на странице контента и выполнил поиск на одной панели и назвал его pnlcontentsearch.Теперь, когда я нажимаю на текстовое поле главной страницы, требуется событие нажатия кнопки главной страницы. при нажатии кнопки главной страницы я переадресовываюсь на страницу поиска страницы контента, и теперь я набираю текст в текстовом поле страницы контента и нажимаю enter с клавиатуры, а затем он работает, но теперь я снова меняю значение текстового поля главной страницы и нажимаю клавишу ввода сейчас нажмите кнопку панели поиска на странице содержимого. – semmy

+0

Не могли бы вы подробнее остановиться? Я не понял вашу проблему. – marzouka

+0

Когда вы отлаживаете код и устанавливаете точки останова на кнопке поиска, нажмите обработчик событий для обеих кнопок поиска, правильно ли срабатывают события? – marzouka

0

См. У меня есть 2 элемента управления поиском на главной странице, которую я показываю на каждой странице, и один на странице содержания, которая является моей страницей поиска, на которой отображается результат поиска. Я написал код на главной странице, нажав кнопку, которая будет перенаправляться на страницу контента, на которой отображается результат поиска. Теперь шаги, которые я выполняю, приведены на домашней странице, я набираю текст в текстовом поле поиска главной страницы и нажимаю enter с клавиатуры. В соответствии с кодировкой она перенаправляется на страницу результатов поиска, которая является страницей контента. step -2 Теперь я набираю текст на странице результатов поиска, которая является страницей контента и нажимает клавишу ввода с клавиатуры до тех пор, пока эта процедура не будет работать. Шаг 3 Теперь, когда снова напечатайте текст в текстовом поле поиска главной страницы и нажав enter из keyborad вместо того, чтобы принимать onclick кнопки поиска главной страницы, он запускает onclick кнопки результата поиска, которая является страницей контента

Смежные вопросы