提案付きの検索ボックスであるサーバー コントロールを作成しています (ユーザーが入力を開始すると、一致する単語が表示されて選択できるようになります)。jquery と C# を使用しています。
テストしているページにjquery Libを含めると、コントロールは正常に機能します。ただし、lib を DLL に埋め込もうとすると機能しません。
私はそれを完全に埋め込んでスクリプトを登録しようとしました:
ClientScriptManager manager = this.Page.ClientScript;
manager.RegisterClientScriptResource(typeof(Search), jqueryResource); //jqueryResource= SearchControl.javascript.jquery.js
また、jquery を含むページのヘッダーにタグを追加しようとしています。
string javascriptUrl = manager.GetWebResourceUrl(typeof(Search), jqueryResource);
LiteralControl jquery = new LiteralControl(string.Format(javascriptInclude, jqueryUrl));
Page.Header.Controls.Add(jquery);
コントロールから情報を取得しようとすると、どちらの方法でも JavaScript エラー (Object Expected) が発生します。
var params = $("#searchBox").val(); //called on keyup when typing in textbox
誰かがこれを以前にやったことがありますか?出来ますか?誰かがこれに光を当てることができますか?
PS: アセンブリは既に AssemblyInfo.cs ファイルに登録されています。