yekta99
دوشنبه 01 آبان 1391, 21:01 عصر
سلام دوستان
من میخوام با تایپ توی یه textbox ، اسم هایی رو که توی یه جدول ذخیره شدن رو جستجو کنم و توی صفحه نمایش بدم ، میخوام به ازای تایپ هر حرف ، اسم هایی که شامل اون حرف هستند رو نمایش بده ، و با تایپ بیشتر حروف نمایش اسم ها محدود تر بشه ،
یه چیزی شبیه این
http://nakajima.github.com/jquery-livesearch/
با این تفاوت که امکان انتخاب اسم مورد نظر رو داشته باشم و زمانی که اسم مورد نظر انتخاب شد از جدول نمایش حذف بشه
کار کردن با jquery و ajax رو تازه شروه کردم و اطلاع کافی درمورد نحوه استفاده از دستوراتش رو ندارم ،
کد:
public static bool SearchName(string name)
{
Model1Container mc = new Model1Container();
var ShowList = mc.People.Where(s => s.FirstName.Contains(name));
if (ShowList != null)
return true;
else
return false;
}
ولی متغیر showlist مقدرا null رو بر می گردونه
و کد جاوااسکریپت (تا جایی که میدونستم) :
$(document).ready(function () {
$(".txtSearch").keyup(function ()
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json,charset=utf-8",
url: "Default.aspx/SearchName",
data: "{name:'" + $(".txtSearch").val() + "'}",
success: function (){
},
error: function () {
alert("error");
}
});
});
});
ممنون میشم راهنمایی کنید.
من میخوام با تایپ توی یه textbox ، اسم هایی رو که توی یه جدول ذخیره شدن رو جستجو کنم و توی صفحه نمایش بدم ، میخوام به ازای تایپ هر حرف ، اسم هایی که شامل اون حرف هستند رو نمایش بده ، و با تایپ بیشتر حروف نمایش اسم ها محدود تر بشه ،
یه چیزی شبیه این
http://nakajima.github.com/jquery-livesearch/
با این تفاوت که امکان انتخاب اسم مورد نظر رو داشته باشم و زمانی که اسم مورد نظر انتخاب شد از جدول نمایش حذف بشه
کار کردن با jquery و ajax رو تازه شروه کردم و اطلاع کافی درمورد نحوه استفاده از دستوراتش رو ندارم ،
کد:
public static bool SearchName(string name)
{
Model1Container mc = new Model1Container();
var ShowList = mc.People.Where(s => s.FirstName.Contains(name));
if (ShowList != null)
return true;
else
return false;
}
ولی متغیر showlist مقدرا null رو بر می گردونه
و کد جاوااسکریپت (تا جایی که میدونستم) :
$(document).ready(function () {
$(".txtSearch").keyup(function ()
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json,charset=utf-8",
url: "Default.aspx/SearchName",
data: "{name:'" + $(".txtSearch").val() + "'}",
success: function (){
},
error: function () {
alert("error");
}
});
});
});
ممنون میشم راهنمایی کنید.