Я пытаюсь поместить следующий код окна поиска, созданный 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&lang=en"></script>
Я считаю, что проблема в тегах формы. Я попытался поместить этот код в пользовательский элемент управления и встроить его на главную страницу, но пока не повезло ...
В качестве альтернативы вы можете использовать javascript: dotnetslackers.com/articles/aspnet/…





У вас случайно есть "form runat = server", оборачивающий то место, где размещается ваш пользовательский элемент управления?
Это вызовет проблему.
ASP.NET любит заключать всю страницу в тег формы, и вы не можете вкладывать теги формы ... Так что переместите его за пределы тега <form runat = "Server">, и все будет в порядке.
Эта статья может вам помочь: Использование системы пользовательского поиска Google Co-op на ASP .NET