Googleカスタム検索コードはフォームタグとして提供されています。しかし、Asp.netではページ上に単一のフォームタグしか使用できません。コードを実装してaspxページに含めることができるようにするには(マスターページまたはナビゲーション要素の一部として)、最良の方法は何ですか。aspxページでGoogleカスタム検索を実装する最良の方法
2
A
答えて
7
あなたは、ASP.NETページに複数のフォームタグを持つことができます。この制限は、サーバー側(runat = "server")のフォーム・タグで行われます。
1つがrunat = "server"属性を持ち、もう一方に含まれていない限り、2つのフォームタグ(またはそれ以上)を実装できます。例:
<body>
<form action="http://www.google.com/cse" id="cse-search-box"> ... </form>
<form runat="server" id="aspNetform"> ... </form>
<body>
2
複数のフォームタグを持つことはできますが、ネストすることはできません。このシナリオでは、あらゆる種類の不思議に遭遇します(たとえば、入れ子になったフォームの開始タグが明らかに無視され、終了タグが「親」フォームを終了するような場合があります)。
0
あなたは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);" />
1
フォームタグを削除し、クエリを送信するJavaScriptを使用する必要があります。見てください http://my6solutions.com/post/2009/04/19/Fixing-Google-Custom-Search-nested-form-tags-in-asp-net-pages.aspx
私は前と後のコードも含めました。だから私はそれをblogengine .netと統合するために何をしたのか分かります。
関連する問題
- 1. Googleカスタム検索APIのJava実装
- 2. あなたのサイトでGoogleカスタム検索を実装する方法は?
- 3. "カスタム"通貨をレールに実装する最良の方法は?
- 4. Googleカスタム検索次のページ
- 5. 文書検索(PDF、XML、HTML、MS Word)の検索を実装する最良の方法は何ですか?
- 6. カスタム検索の実装
- 7. 既存のmvcページで検索エンジンを実装する方法
- 8. カスタム検索結果ランク付けを実装する方法は?
- 9. asp.netページで検索エンジンを実装する方法は?
- 10. Googleニュースなどの検索ボックスを実装する方法
- 11. 検索ページの実装
- 12. 検索を実装する方法は?
- 13. 静的ページを検索するサイト検索エンジンの実装
- 14. java:最良の「検索方法」
- 15. 私のサイトで良い検索を実装する最も速い方法は何ですか?
- 16. 指定方法Googleカスタム検索
- 17. 検索エンジンでRubyの構文を検索する最良の方法
- 18. Googleカスタム検索ページ区切り
- 19. "{{Entity1}} {{Action}} {{Entity2}}"のような事前検索を実装する最良の方法は何ですか?
- 20. php/mysqlの検索に入力ミスを実装する最良の方法は何ですか?
- 21. 私のカスタムHTMLフォームをGoogle検索結果ページに配置する方法
- 22. MySql:テーブル上で多数の検索クエリを実行する最良の方法
- 23. GitHubを検索する最良の方法は何ですか?
- 24. Googleカスタム検索とGoogleサイト検索
- 25. データベース上で高速検索(googleのような)を実装する方法。
- 26. 弾性検索でjsonオブジェクトをインデックスする最良の方法
- 27. 角度4のdatatables.netでカスタム検索を実装する
- 28. HATEOASのリンクリレーションシップをXMLで実装する最良の方法は?
- 29. C#でこのフローを実装する最良の方法
- 30. CFでwebserviceを実装するための最良の方法
ありがとうございます。 – Sharique
それは良い解決策ではないようです。 javascriptが無効になっているユーザーはどうなりますか? –
2つのフォームタグを分けることができれば、すべてが良好です。そうでなければ.... 最近、JavaScriptを無効にする人々の割合はどういうのだろうか... – sean