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. 文書検索(PDF、XML、HTML、MS Word)の検索を実装する最良の方法は何ですか?
- 5. カスタム検索結果ランク付けを実装する方法は?
- 6. asp.netページで検索エンジンを実装する方法は?
- 7. Googleニュースなどの検索ボックスを実装する方法
- 8. 検索を実装する方法は?
- 9. 指定方法Googleカスタム検索
- 10. 静的ページを検索するサイト検索エンジンの実装
- 11. Googleカスタム検索ページ区切り
- 12. java:最良の「検索方法」
- 13. Googleカスタム検索とGoogleサイト検索
- 14. 私のサイトで良い検索を実装する最も速い方法は何ですか?
- 15. データベース上で高速検索(googleのような)を実装する方法。
- 16. php/mysqlの検索に入力ミスを実装する最良の方法は何ですか?
- 17. MySql:テーブル上で多数の検索クエリを実行する最良の方法
- 18. GitHubを検索する最良の方法は何ですか?
- 19. 弾性検索でjsonオブジェクトをインデックスする最良の方法
- 20. Google画像検索の実装
- 21. googleカスタム検索api
- 22. 検索アルゴリズムの実装方法
- 23. アンドロイドでWebベースのアプリケーションを実装する最良の方法
- 24. HATEOASのリンクリレーションシップをXMLで実装する最良の方法は?
- 25. C#でこのフローを実装する最良の方法
- 26. シェアポイントサイトでaspxページの元のソースhtmlを検索/編集する方法
- 27. Railsアプリケーションで投票を実装する最良の方法は?
- 28. php4でtry catchを実装する最良の方法
- 29. iPhoneプロジェクトでAdWhirlを実装する最良の方法
- 30. Zend Frameworkで多言語を実装する最良の方法
ありがとうございます。 – Sharique
それは良い解決策ではないようです。 javascriptが無効になっているユーザーはどうなりますか? –
2つのフォームタグを分けることができれば、すべてが良好です。そうでなければ.... 最近、JavaScriptを無効にする人々の割合はどういうのだろうか... – sean