ورود

View Full Version : گرفتن چند ايتم از listbox



pedram_ns
جمعه 03 اردیبهشت 1389, 11:43 صبح
سلام
يك ليست بكس با نام area دارم كه اطلاعات چند شهر درش هست و براي جستجو بر اساس شهر كاربر مي تونه چند شهر رو انتخاب كنه.
اين اطلاعات رو به صفحه بعد مي فرستم و بر اساس اون جستجو مي كنم با كد زير:

area = Request.Form("area")
Dim con As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|database.mdb")
Dim selectsql As String = "SELECT * FROM [city] WHERE [area] Like '%'+@area+'%')"

حلقه رو چطور بايد ايجاد كنم تا اطلاعات چند شهر رو نمايش بده؟

exlord
جمعه 03 اردیبهشت 1389, 12:07 عصر
string req = HttpContext.Current.Request["select1"];
string[] req2 = req.Split(',');
foreach (string item in req2)
{
//----------
}

اوبالیت به بو
جمعه 03 اردیبهشت 1389, 12:14 عصر
سلام
جناب exlord (http://barnamenevis.org/forum/member.php?u=77199) میشه یه توضیح کوچیک بدین؟

exlord
جمعه 03 اردیبهشت 1389, 14:13 عصر
request رو که گرفتی splite کن تا اسم شهر هارو تک تک داشته باشی ... خوب. ...
بعدش میتونی به ازای هر شهر یه like به query اضافه کنی...