私はajaxオートコンプリートで遊んでいて、これまでに以下をコンパイルしました
これを行う方法がよくわかりませんが、オートコンプリートでユーザー名を表示したいのですが、ユーザーIDを保存するか、選択したユーザーのユーザーIDに隠しフィールドを設定します。これを行う方法がわからない..
また、アドオンを検索するのを待ってください、またはユーザー名を取得していることをユーザーに知らせるために追加できるものはありますか? (現時点ではかなり遅いです!)
みんなありがとう
[System.Web.Services.WebMethodAttribute(), System.Web.Script.Services.ScriptMethodAttribute()]
public static string[] GetCompletionList(string prefixText, int count, string contextKey)
{
dsData.tblUsersDataTable dtUsers = new dsData.tblUsersDataTable();
dsDataTableAdapters.tblUsersTableAdapter taUsers = new dsDataTableAdapters.tblUsersTableAdapter();
taUsers.Fill(dtUsers);
var varUsers = (from d in dtUsers.AsEnumerable() where d.Username.StartsWith(prefixText, StringComparison.CurrentCultureIgnoreCase) select d);
List<string> lstUsers =new List<string>();
foreach (DataRow dr in varUsers)
{
lstUsers.Add(dr["Username"].ToString());
}