autoCompleteExtenderをプロジェクトに実装しようとしています。現在、OnClientItemSelectedプロパティを使用して、クライアント側でjavascriptを呼び出しています。ユーザーがオプションを選択したときに、コードビハインドでメソッドを呼び出せるようにする方法(別のプロパティまたは他のコードを使用)はありますか?
7262 次
2 に答える
1
function AutoCompleteEx_OnClientItemSelected(sender, args) {
__doPostBack(sender.get_element().name, '');
}
サーバー側TextChanged
で拡張テキストボックスのイベントを処理します。
于 2012-08-14T15:36:32.057 に答える
1
このためには、ID とテキストを使用して Web サービス メソッドからリストを返す必要があります。
ここで「lst」は、データ ソースからのデータを含む実際のリストです。
List<string> items = new List<string>(count);
for (int i = 0; i < lst.Count; i++)
{
string str =AjaxControlToolkit.AutoCompleteExtender.CreateAutoCompleteItem(lst[i].Text,Convert.ToString(lst[i].IDValue));
items.Add(str);
}
return items.ToArray();
次に簡単なJavaScript
function GetID(source, eventArgs )
{
var HdnKey = eventArgs.get_value();
document.getElementById('<%=hdnID.ClientID %>').value = HdnKey;
}
オートコンプリートエクステンダー OnClientItemSelected="GetID"で属性を設定することを忘れないでください
于 2013-10-22T10:48:46.273 に答える