Код поиска Google на главной странице ASP.NET - PullRequest
1 голос
/ 21 ноября 2008

Я пытаюсь разместить следующий сгенерированный Google код окна поиска на главной странице сайта:

<form action="http://www.google.com/cse" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="partner-pub-xxxxxxxxxx:u3qsil-l6ut" />
    <input type="hidden" name="ie" value="ISO-8859-1" />
    <input type="text" name="q" size="31" />
    <input type="submit" name="sa" value="Search" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>

Проблема, как мне кажется, связана с тегами формы. Я пытался поместить этот код в пользовательский элемент управления и внедрить его в главную страницу, но пока не повезло ...

Ответы [ 4 ]

2 голосов
/ 23 декабря 2008

В качестве альтернативы вы можете использовать javascript: http://dotnetslackers.com/articles/aspnet/Implementing-Search-in-ASP-NET-with-Google-Custom-Search.aspx

2 голосов
/ 21 ноября 2008

ASP.NET любит заключать всю страницу в тег Form, и вы не можете вкладывать теги form ... Поэтому переместите его за пределы тега , и все будет в порядке.

2 голосов
/ 21 ноября 2008
2 голосов
/ 21 ноября 2008

Есть ли у вас случайно "form runat = server", где находится ваш пользовательский элемент управления?
Это может вызвать проблемы.

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