Mehmet merhaba iyi çalışmalar.MVC de asp.net compenentlerini kullanırken (datalist,repeater) form tagini kullanmamız gerekiyor mu bunları kullanmak mvc yapısına ters mi?
ellerine sağlık mehmet güzel paylaşım işimize yarar.
@Mazhar, MVC ile tüm kontroller kullanılabiliyor (form tagı arasına eklemek ve bu forma runat=server özelliği vermek koşuluyla). Ama dediğin gibi gridview, button vb., gibi kontrollerde viewstate açılmış oluyor ve yaptığımız iş bana göre MVC ile uyuşmuyor. MVC için kontroller oluşturulmuş ve Html. diyerek bu kontrolleri kullanabiliyoruz. MVC 2.0 ile bunların sayısı da artmış durumda. Data kontrolleri için repeater kullanmakta sakınca yok gibi ama aynı işi MVC'ye uygun olacak biçimde for veya foreach döngüsüyle beraber nesneleri kullanarak yapmak daha mantıklı.
Peki Mehmet sen kendi bloğunda nasıl bir yol izledin
repeater mı kullandın? Yoksa for ve foreach yapılarını mı kullandın.
Bloğumda iki yöntemi de kullandım. Ancak fırsat buldukça düzenlemeler yapıyorum ve hazır kontrolleri kaldırarak döngülerle işlerimi gerçekleştiriyorum. Ancak döngü ile repeater kullanmak arasında fark yok gibi. Repeater dediğimiz gelen data kadar döngüye girip itemtemplate bölümünü yazdıran bir kontrol. Döngü ile de aynı işi yapıyoruz. Bu bakımdan repeater veya döngü kullanmak arasında pek fark olmasa gerek.
Teşekkürler Mehmet iyi çalışmalar.
Merhaba mehmet çalışmalarında başarılar diliyorum. Ve kesinlikle üzerinde deneme yaptığını düşündüğüm bir konuda senden yardım istiyorum. Facebox uygulaması ile fileupload yada input file kullanarak resimleri sunucuya göndermek istiyorum. Fakat nasıl bir yol izleyeceğim konusunda hiçbir fikrim yok. Araştırma yapıyorum ama bu konuda öyle ahım şahım bir döküman yada uygulama bulamadım.
Bu konuda bir mantık yada kütüphane tavsiye edersen sevinirim kolay gelsin.
Merhaba. Bu konuda yaptığım örnekler burada paylaştığım gibi. Facebox ile bu türlü bir uygulama yapmadım ama buradakileri facebox ile yapmak için sadece html kodları Facebox içine gömmek gerekiyor. Ancak tamamen Ajax ile yapılması için kullanılan birkaç script kütüphanesi var. Bunlar script ile frame oluşturarak dosyaları gönderiyorlar. "Ajax upload" olarak google'da arama yaparsan kullanılan yöntemleri ve kütüphaneleri bulabilirsin.
Teşekkürler güzel bilgi ancak keşke uygulamanın downloadınıda koysaydın...
Merhaba Mehmet öncelikle eline sağlı kgüzel bir proje fakat benim aklıma şu takıldı burada yolladığımız verileri bir db ye kaydetmek istersek bunu nasıl gerçekleştireceğiz örneğin bir ürünler tablosu var ve burada resimlere ait resim1,... resim5 şeklinde 5 kolon var ve ürünün detayları. bu durumda bu projeyi nasıl değiştirebiliriz? Şimdiden teşekkürler
Veritabanına kayıt için Upload action'ı içinde resimleri kaydettiğimiz gibi istediğin değerleri alarak veritabanına da kaydedebilirsin.
Burada buna benzer bir kod paylaşmıştım. Binary olarak dosyaları veritabanına nasıl aktarılacağını belirtmiştim. Umarım yardımcı olur.
tamamdır en kısa sürede deneyeceğim teşekkürler :)
Arkadaşım ciddi anlamda büyük paylaşımların var umarım bu böyle devam eder ve de teşekkürü bir borç bilirim. Sorum şu yukarıdaki olayı (file upload) asp.net tarafında compenent kullanmadan nasıl yapabilirim.Ciddi anlamda yardıma ihtiyacım var. Hayırlı geceler.
Merhaba. Verdiğim kodlarda herhangi bir ek araç kullanılmadı. Direk olarak bir proje açıp bu kodlamaları yapabilirsin. Tek ihtiyaç script tarafta işlemleri kolay yapabilmek adına jQuery kütüphanesidir. Daha önce
buradaki yazımda anlattığım ve paylaştığım örnek fikir verebilir. İncelemeni tavsiye ederim.
Merhaba, bu yöntemi asp.net mvc de gayet sorunsuz kullanıyordum.Ancak geçenlerde bi sıkıntıyla karşılaştım.Dosya boyutu artınca (5-10 mb) olunca post ettikten sonra şöyle bir hata alıyorum:Bu web sayfası kullanılamıyor.
http://**********/49 adresindeki web sayfası, geçici olarak kullanılamıyor veya kalıcı olarak yeni bir web adresine taşınmış olabilir. vs. vs.
Bunu google chromeda aldım diğer tarayıcılarda da benzer hatalar veriyor.Bir çözüm öneriniz var mı?
Merhaba. Bu sorun proje için default ayarların kullanılmasından kaynaklanıyor sanırım. Default olarak da dosya boyutu 4mb olarak geliyor. Bunun için projedeki web.config dosyasında kendi ayarlarımızı vermemiz gerekiyor.
Buradaki yazımda bu konuya değinmiştim.
elif
11 Ekim Pazartesi 2010 15:09
#17
bu örneklerin hazır bir şekilde verebilirmisinz download etsek ?
@elif,
buradaki yazımda paylaştığım örneği inceleyebilirsin.