View Full Version : سوال: جستجو با ajax درasp.net ،c#
helia64
یک شنبه 25 تیر 1391, 00:32 صبح
سلام خسته نباشید
من می خوام با استفاده از ajax جستجو درست کنم به اینصورت که کدرشته ای رو در textbox بنویسم و بعد بایک سرچ اسم رشته را از جدول دیگه بهم بده. چطور می تونم با ajax اینکارو بکنم؟
لطفا راهنماییم کنید
از asp.net زبان c# استفاده می کنم
ممنون
fakhravari
یک شنبه 25 تیر 1391, 00:47 صبح
یه نمونه قشنگ.
helia64
یک شنبه 25 تیر 1391, 00:53 صبح
ممنون
اما وقتی م یخوام اجراش کنم از
using
System.Linq;
خطا می گیره باید چکارش کنم؟
در ضمن من اصلا jquery کارنکردم میشه لطفا توضیحی بدید که این کد داره چکار می کنه
fakhravari
یک شنبه 25 تیر 1391, 01:09 صبح
خطا می گیره باید چکارش کنم؟حذف کن به همین راحتی :لبخند:.
اصلا نیازی به بلد بودن نداره.
فقط رشته اتصال عوض کن
helia64
یک شنبه 25 تیر 1391, 01:55 صبح
همونطور که گفتید پاکش کردم connection رو و جدول و فیلد خودم رو در صفحه search.aspx تغییر دادم ولی پیغام میده ارتباط با پایگاه داده برقرار نش:متعجب:د
شما میدونید علتش چیه؟ صفحات دیگه رو هم نگاه کردم ولی نیازی به تغییرنداشت البته بنظرمن . درسته؟ پس علتش چی میتونه باشه؟
fakhravari
یک شنبه 25 تیر 1391, 02:46 صبح
توی پروژه
[WebMethod]
public static List<string> getauto(string name)
{
List<string> result = new List<string>();
using (SqlConnection con = new SqlConnection(@"Data Source=COMPUTER1\SQLEXPRESS;Initial Catalog=samplesql;Integrated Security=True"))
{
using (SqlCommand com = new SqlCommand("select Subject from [B_Topics] where Subject like '%'+@search+'%'", con))
{
con.Open();
com.Parameters.AddWithValue("@search", name);
SqlDataReader dr = com.ExecuteReader();
while (dr.Read())
{
result.Add(dr["Subject"].ToString());
}
return result;
}
}
}
فقط نیازه رشته اتصال
select Subject from [B_Topics] where Subject like '%'+@search+'%'", con)
فقط تا قبل search عوض کن یعنی search عوض نکن.
while (dr.Read())
{
result.Add(dr["Subject"].ToString());
}
اینم فیلدی که روش جستجو میزاری
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.