View Full Version : سوال: نحوه کار با تمام fileupload های یه فرم
behnet
سه شنبه 25 خرداد 1389, 19:53 عصر
سلام
یه سوال ساده اما کاربردی :
فرض کنین 10 تا fileupload دارم تو فرمم ، اگه بخوایم با foreach توی asp.net with CSharp همشونو دسترسی داشته باشم کد زیر رو روی خط اولش err میگیره .
اشکالش چیه؟
foreach (fileupload a in this.controls)
...
ممنون
Peyman.Gh
سه شنبه 25 خرداد 1389, 20:09 عصر
foreach(Control upload in Form1.Controls)
if (upload.GetType() == typeof(FileUpload))
{
//
}
موفق باشید.
behnet
چهارشنبه 26 خرداد 1389, 15:44 عصر
ممنون اما اگه بخوام تمام کنترل های fileUpload فرمم رو اگه hasfile شون فقعث بود فایلشونو آپلود کنم چجوری باید کد بزنم ؟
آخه با کد شما اینو err میگیره:
upload.postedFile.SaveAs(path+upload.FileName)
Vahid_moghaddam
چهارشنبه 26 خرداد 1389, 15:55 عصر
از این کد استفاده کنید:
((FileUpload) upload)
Peyman.Gh
چهارشنبه 26 خرداد 1389, 15:56 عصر
protected void Button1_Click1(object sender, EventArgs e)
{
foreach(Control upload in Form1.Controls)
if (upload.GetType() == typeof(FileUpload))
{
if (((FileUpload)(upload)).HasFile)
{
((FileUpload)(upload)).SaveAs(Request.PhysicalAppl icationPath + ((FileUpload)(upload)).FileName);
}
}
}
behnet
چهارشنبه 26 خرداد 1389, 16:28 عصر
از کد شما هم استفاده کردم.
ایندفعه err نگرفت اما فایلارو اپلود نکرد
میشه کد کاملشو بنویسین؟
ممنون
behnet
چهارشنبه 26 خرداد 1389, 20:14 عصر
دوستان این کدها فایل آپلود نمیکنه
میشه راهنمایی کنین؟
؟
؟
؟
behnet
چهارشنبه 26 خرداد 1389, 20:17 عصر
ضمنا
من توی وب (ASP.NET) میخوام کار کنم
Peyman.Gh
چهارشنبه 26 خرداد 1389, 21:56 عصر
protected void Button1_Click1(object sender, EventArgs e)
{
foreach(Control upload in Form1.Controls)
if (upload.GetType() == typeof(FileUpload))
{
if (((FileUpload)(upload)).HasFile)
{
((FileUpload)(upload)).SaveAs(Server.MapPath("~/") + ((FileUpload)(upload)).FileName);
}
}
}
behnet
جمعه 28 خرداد 1389, 14:49 عصر
آقا ممنون
اما باور کنین این کد یه جای کارش میلنگه
روی if مربوط به چک کردن breakPoint گذاشتم
نوع کنترل literalControl مینویسه و همین باعث میشه وارد بدنه if نشه
شما خودتون اینو تست کردین؟
کسی راه حلی نداره؟
ممنون
Peyman.Gh
جمعه 28 خرداد 1389, 14:55 عصر
یک پروژه ایجاد کنید و ضمیمه کنید احتمالاً جایی اشتباه میکنید.
behnet
جمعه 28 خرداد 1389, 16:22 عصر
اینم فایل
ممنون
gallery_pic (http://barnamenevis.org/forum/attachment.php?attachmentid=51372&stc=1&d=1276859793)
Peyman.Gh
جمعه 28 خرداد 1389, 17:47 عصر
پروژه ضمیمه شد.
behnet
شنبه 29 خرداد 1389, 00:11 صبح
ممنووووووووون
فهمیدم اشکالم کجا بود
یک دنیا تشکر
behnet
چهارشنبه 02 تیر 1389, 14:39 عصر
حالا اگه بخواییم این کنترل های آپلود رو توی یک webUser
قرار بدیم و از این کنترل 10 تا توی فرممون بندازیم و حالا روی دکمه ای روی این فرم ، کدهای گفته شده رو سوار کنیم باید چه کنیم؟
؟؟؟
ممنون
behnet
سه شنبه 08 تیر 1389, 00:10 صبح
؟؟؟
ممنون میشم راهنمایی کنین
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.