2010-01-18 16 views
11

Ben jpeg's akışları bir aspx sayfası var. İçerik türünü ayarlar ve ardından yanıt akışına yazar. Görüntüleri doğrudan görüntülediğimde bir tedavi çalışması yaparlar, ancak 1.2.6 fancybox kullanırsam aşağıdakileri alırım. alt text http://img686.imageshack.us/img686/3348/fancybox.pngFancybox doğru görüntü göstermiyor

Fan kutusunu kullanma 1.2.1 görüntüler gösterilir. İşte

görüntü bastırıyor koddur.

using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) 
     { 
      using (Stream responseStream = response.GetResponseStream()) 
      { 
       using (Image outImg = Image.FromStream(responseStream)) 
       { 
        Response.Clear(); 
        Response.ContentType = "image/jpeg"; 
        outImg.Save(Response.OutputStream, ImageFormat.Jpeg); 
       } 
      } 
     } 

Herhangi bir yardım?

+0

teşekkürler. Aynı sorum var. – daGrevis

+0

Fantezi kutusunu kullanmak için ayarlanan içerik türü nedir? İçerik türümün 'ajax' ve 'image' değil – Ved

cevap

1

(doğrudan açarken Tarayıcınız içerik türünü varsayarak olabilir).

imageRegExp = /\.(aspx|jpg|gif|png|bmp|jpeg)(.*)?$/i; 

Şimdiye kadar sadece aspx ekledim, ancak düzgün çalışması için bazı ek çalışmalar yapması gerekecek.

0

nedenle içeriği yayınlayan sunucu tarafında kod görebilir mi? İçerik türü düzgün ayarlanmamış veya verilerinizi çıkış noktanızdan önce ayarlanmış gibi görünür. Yeni içerik türünüzü göndermeden önce bir Response.Clear() yöntemini denemek isteyebilirsiniz. o dosya uzantısı doğru tedavi edilmesi izin vermesi için değiştirilmiştir gereken fancybox komut dosyası içinde bir düzenli ifade yoktur

+0

olarak ayarlandığı zaman benzer bir sorun yaşadım. – RubbleFord

15

Bizim görüntüleri de uzantıları yoktu ve sadece bir ashx işleyicisi yayılan bulundu. gibi fancybox ilanına 'image': mükemmel çalıştı

$('.fb1').fancybox({'titlePosition':'inside','type':'image'}) 

Biz 'türü' ekleyerek sona erdi.

+0

Çalışması için ayrı ayrı $ ('.fb1') .fancybox ({'type': 'image'}) eklemek zorunda kaldım. – MrOli3000

2

Fancybox FAQ noktası 6 Bakınız:

FancyBox url içerik türünü gueses ama bazen yanılabilir. Çözüm, sizin türünüzü zorlamaktır - $ (". Selector") fancybox ({'type': 'image'});

(gerekli sürüm 1.3+)

İlgili konular