آژانس هواپیمایی
pop up

در مورد کنترلهای gridView FileUplaod

شروع موضوع توسط sni63 ‏29 جولای 2007 در انجمن asp , ASP.NET

  1. sni63

    sni63 کاربر تازه وارد

    تاریخ عضویت:
    ‏29 جولای 2007
    نوشته ها:
    5
    تشکر شده:
    0
    باسلام
    فرضها:
    کاربران یک سایت یک تصویر هم از خود برای شناسایی در سایت دارند. این عکس ها توسط خودشان و admin قابل upload است. اون قسمت که هر کاربر بتونه فایل جدید عکسشو ( با هر پسوندی) upload کنه رو نوشتم و تصاویر با نام UserId کاربر ذخیره خواهند شد.
    در مورد اینکه admin بتواند مشابه این کار را انجام دهد یک gridveiw در نظر گرفتم که علاوه بر کنترلهای دیگر در هر ردیف یک کنترل fileupload قرار داده ام ( با استفاده از templatefield). و یک button در صفحه وجود دارد که میخوام وقتی فشرده شد فایل(ها)یی که در fileupload هر user قرار دارد با نام UserId خودشان در یک میسر به خصوص ذخیره شوند.


    من برای حل این مشکل از کد زیر استفاده کردم و الارغم اینکه خیلی باهاش ور رفتم کار نکرد
    اگه امکانش هست کمک کنید:
    کد:
    ProtectedSub btnUpdatePhoto_Click(ByVal sender AsObject, ByVal e As System.EventArgs)Dim row As GridViewRowForEach row In grdUserNames.RowsDim upPhoto As FileUploadDim mystring AsStringmystring = grdUserNames.Rows(row.DataItemIndex).Cells.Item(1).Text.ToString()upPhoto = CType(grdUserNames.FindControl("upUserPhoto"), FileUpload)' If upPhoto.FileName <> NothingThen' Save contents to file systemDim savePath AsString = MapPath("~/users/images/" + mystring)upPhoto.SaveAs(savePath)Call Page_PreRender()EndIfNextEndSub
     
  2. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    بابا کدت رو یه طوری بذار که بشه خوند !
    بعد هم کجاش ارور میده ؟

    ببین شما نام کاربر رو میتونی از توی gridview استخراج کنی ؟!
    بابا راجعبه ارورت یه توضیحی چیزی بده حد اقل !
     
  3. sni63

    sni63 کاربر تازه وارد

    تاریخ عضویت:
    ‏29 جولای 2007
    نوشته ها:
    5
    تشکر شده:
    0
    اگه اجازه بدین سوالم رو به این صورت تغییر میدم:
    از یک حلقه foreach برای پیمایش بین ردیفهای gridview استفاده کرده ام. یکی از ستون های این gridview کنترل fileupload هست. خوب این تا اینجا.
    کد آشکارسازی هریک از این fileupload رو با کمک دوستان نوشتم. ولی میخوام هر فایل با نام UserId اون کاربر به خصوص که در اون ردیف قرار دارد save شود. در حال حاضر فایل ها با نام UserName ذخیره میشوند. میدونم جوابش خیلی تابلو به نظر میرسه، ولی من اون کار تابلو رو انجام دادم و نتیجه نگرفتم. اگه میشه لطف کنید
     
  4. Graveworm

    Graveworm Registered User

    تاریخ عضویت:
    ‏23 می 2005
    نوشته ها:
    1,063
    تشکر شده:
    12
    محل سکونت:
    Tehran
    خوب چه جوری اون username رو میخونی؟ همونجوری ID رو بخون دیگه ؟؟؟
     
  5. sni63

    sni63 کاربر تازه وارد

    تاریخ عضویت:
    ‏29 جولای 2007
    نوشته ها:
    5
    تشکر شده:
    0
    با تشکر از لطفتون
    همون جوری که username رو استخراج میکردمid هم استخراج میکردم
    ولی نمیشد. حالا چرا؟ اونو دیگه شما که بلدی باید بگی
    بازم ممنون. مشکلم حل شد.
     
  6. Graveworm

    Graveworm Registered User

    تاریخ عضویت:
    ‏23 می 2005
    نوشته ها:
    1,063
    تشکر شده:
    12
    محل سکونت:
    Tehran
    خوب جریان رو بگو ما هم یاد بگیریم :)
     
  7. boxilink