• 25-01-2010, 13:48:55
    #1
    Arkadaşlar merhabalar bir yönetim paneli hazırlıyorum. Bu panelde örneğin kategori eklenebililiyor ürün eklenebiliyor kategori eklerken insanlara resim seçtirip bilgisayarlarından uploud edip yolunu db ye yazdırıp geri alabiliriyorum. ve görüntüleyebiliyorum sıkıntı yok Sıkıntı şurdan başlıyor : bu dataları gridwiev e basıp burdan grid view üzerinden düzenlemsini istiyorum bunuda yapıyorum gride verileri çekip güncellştireiyorum hatta kategorinin resminide gösteriyorum... fakat gel gelelim resmi değiştirmek için gridin geçerli sutünuna fileuplod atıyorum fakat ifle kontorl edip bakıyorum fileuploud görevini yapmıyor sebebini bir türlü bulamıyorum kodlar aşağıda ki gibi yardım edin ne olur.
    TextBox txtKatAdTurk = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtKatAdTurk");
    TextBox txtKatAdEng = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtKatAdEng");
    TextBox txtKatAdArap = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtKatAdArap");
    TextBox txtKatSira = (TextBox)GridView1.Rows[e.RowIndex].FindControl("txtKatSira");
    Image imgResim = (Image)GridView1.Rows[e.RowIndex].FindControl("imgResim");
    EKategori kat = new EKategori(); kat.KategoriID = Convert.ToInt32(this.GridView1.DataKeys[e.RowIndex].Value);

    kat.KategoriAdiTurk = txtKatAdTurk.Text;
    kat.KategoriAdiEng = txtKatAdEng.Text;
    kat.KategoriAdiArap = txtKatAdArap.Text; kat.AktifMi = 0;
    FileUpload uploadDosya = (FileUpload)GridView1.Rows[e.RowIndex].FindControl("fluploud");
    if (uploadDosya.HasFile)
    { uploadDosya.SaveAs(Server.MapPath("~/UrunResim/" + uploadDosya.FileName));
    kat.KatResim = uploadDosya.FileName; }

    BLLKategori kategoriguncelle = new BLLKategori(); kategoriguncelle.UpdateKategori(kat);
    GridView1.EditIndex = -1; KategorileriListele();
  • 25-01-2010, 22:21:08
    #2
    sebebini buldum...

    grid içine gömülen fileuploud kontrolü ajax update panel ile beraber çalışamıyor ajaxı kaldırdım çalıştı
  • 11-02-2010, 17:46:34
    #3
    ajax ile fileupload kontrolü ne yazıkki düzgün çalışmıyor. fileupload kontrolünü kullanabilmek için en basit yöntem sayfanın bir yerine gizli bir buton atıp onun click eventini kullanarak upload işlemlerini gerçekleştirmektir.
  • 12-02-2010, 01:11:26
    #4
    file upload benim bildiğim kadarıyla dosya seçmek için değilmi zaten ? Openfiledialog bir bakıma.
  • 12-02-2010, 16:36:57
    #5
    Elroy adlı üyeden alıntı: mesajı görüntüle
    file upload benim bildiğim kadarıyla dosya seçmek için değilmi zaten ? Openfiledialog bir bakıma.
    Hayır fileupload kontrolü upload işlemlerini yapar
  • 12-02-2010, 19:24:29
    #6
    peki, nereye yüklüyor? herhangi bir özelliğinde yazdırılacak dosya yolu istemiyor.
  • 12-02-2010, 20:49:48
    #7
    FileUpload1.SaveAs(string path) şeklinde kaydolur. Bir buton atıp click eventine bunu yazarsanız belirttiğiniz path'e kaydeder.
  • 12-02-2010, 21:50:21
    #8
    Elroy adlı üyeden alıntı: mesajı görüntüle
    peki, nereye yüklüyor? herhangi bir özelliğinde yazdırılacak dosya yolu istemiyor.
    onu arkdaşın dediği gibi sen yapıyorsun yani sen belirliyorsun propertylerinden bulamazsın
    eventlerden ulaşacaksın