Код пользовательского поиска Google представлен как тег формы. Тем не менее, Asp.net позволяет только один тег формы на странице. Каков наилучший способ реализовать свой код, чтобы вы могли включить его на страницу aspx (например, как часть Masterpage или навигационного элемента).Лучший способ внедрения Google Custom Search на странице aspx
ответ
Вы можете иметь несколько тегов форм на странице ASP.NET. Это ограничение относится к тегам формы на стороне сервера (runat = "server").
Вы можете реализовать два тега формы (или более), если только один имеет атрибут runat = "server", а другой не содержится в другом. Пример:
<body>
<form action="http://www.google.com/cse" id="cse-search-box"> ... </form>
<form runat="server" id="aspNetform"> ... </form>
<body>
Возможно, у вас есть несколько тегов форм, но обратите внимание, что они не могут быть вложенными. В этом сценарии вы столкнетесь со множеством странностей (например, я видел случаи, когда открывающий тег для вложенной формы, по-видимому, игнорируется, а затем закрывающий тег завершает закрытие «родительской» формы).
Вы можете использовать Javascript:
<input name="Query" type="text" class="searchField" id="Query" value="Search" size="15" onfocus="if(this.value == 'Search') { this.value = ''; }" onblur="if(this.value == '') { this.value = 'Search'; }" onkeydown="var event = event || window.event; var key = event.which || event.keyCode; if(key==13) window.open('http://www.google.com/search?q=' + getElementById('Query').value); " /><input name="" type="button" class="searchButton" value="go" onclick="window.open('http://www.google.com/search?q=' + getElementById('Query').value);" />
Вам нужно удалить тэг формы и использовать Javascript отправить запрос. Посмотрите на http://my6solutions.com/post/2009/04/19/Fixing-Google-Custom-Search-nested-form-tags-in-asp-net-pages.aspx
Я включил код до и после. Итак, вы можете увидеть, что я сделал, чтобы интегрировать его с blogengine .net.
- 1. Google Custom Search - фильтрация данных на странице
- 2. Google Custom Search Indexing
- 3. Настроить Google Custom Search
- 4. Альтернатива Google Custom Search
- 5. Google Custom Search Accessibility
- 6. custom google search autosuggestion
- 7. Скорость индексации страницы на странице Google Custom Search
- 8. Google Custom Search - пронумеровать результаты
- 9. MVC2 и Google Custom Search
- 10. Google News Api custom search
- 11. Google Search Appliance - лучший способ фильтрации filetype
- 12. Google Custom Search в разработке
- 13. Google Custom Search и Opensearch
- 14. Google Custom Search API ошибки
- 15. Url filtering google custom search
- 16. google cse custom search daterestrict
- 17. Google Custom Search - ошибка JSAPI
- 18. Сделать Google Custom Search посмотреть параметры GET
- 19. Песочница Google Custom Search Engine's Styles
- 20. Google Custom Search Начальное значение
- 21. Google Custom Search Reference Div
- 22. Google Custom Search api Java
- 23. Google Custom Search Engine - Альтернативы
- 24. Google Custom Search Internet explorer
- 25. Google Custom Site Search Автозаполнение
- 26. Google Custom Search API javascript
- 27. Использование Google Custom Search с небольшим уединением
- 28. Custom google search не возвращает результатов
- 29. Лучший способ внедрения навигационной системы Web 2.0
- 30. Лучший способ внедрения шаблона посетителя в Котлин
Спасибо, он работает. – Sharique 2009-05-18 10:12:39