Atlas, June CTP, Güzel gelişmeler, Güzel yenilikler

Çözüm: Atlas, Cookie problemi başlıklı yazıma dün Sayın Alper ÖZÇETİN tarafından bir yorum yapılmış. Yorumda sorunun Atlas June CTP’de düzelmiş olduğu bilgisi var. Az önce Atlas June CTP’de neler yapılmış diye baktığımda Atlas ekibinin April CTP’den sonra inanılmaz şeyler yaptıklarını farkettim.

Bu değişikliklerden (düzenleme ve ya düzeltme olarak da isimlendirilebilir sanırım) en önemlisi, karşılaşanınız var mıdır bilmiyorum, ama atlas:UpdatePanel kontrolünün Page‘in PreInit event’inden sonra eklenemiyor olması kuralını değiştirmiş olmasıdır.

June CTP’den önceki Atlas sürümlerinin hepsinde bu sorun vardı ve PreInit event’inden sonra eklenmeye çalışılan UpdatePanel kontrollerinde, sistemin tamamiyle çalışmaz hale gelmesine sebep oluyordu. Dolayısıyla, ya UpdatePanel kontrolünü sayfanıza designtime’da ekleyecektiniz ya da en geç olmak üzere PreInit event’i içerisinde sayfanıza runtime’da ekleyecektiniz.

Peki bunun sebep olduğu en büyük sorun neydi? UserControl ve WebPart‘ların Page.Controls collection’ına PreInit event’inden sonra ekleniyor olmasıydı. Yani UpdatePanel‘i WebPart ve ya ASCX dosyalarınız içerisinde kullanmak, sadece bir hayaldi. Bu da WebPart‘lar üzerine kurulu bir sistemde, Atlas’ın kesinlikle kullanılamaması demekti.

June CTP öncesindeki sürümlerde PreInit zorunluluğunun sebebi şuna benzer bir sebepten ötürü olduğu belirtiliyordu (kendi cümlelerimle): Atlas birçoğunuzun bildiği üzere JavaScript kodları kullanılarak çalışıyor ve her UpdatePanel kontrolü için de, Atlas Framework’ü sayfanızın kodları içerisine çeşitli JavaScript kodları ekliyor. Bu kodlar da PreInit event’inin sonunda oluşturulduğu için, bu event sonrasında sayfaya herhangi bir UpdatePanel eklenemiyor.

http://atlas.asp.net adresinden alıntıdır:

UpdatePanel:

  • UpdatePanels can be added to a page dynamically throughout the page lifecycle, including UpdatePanels inside templates. UpdatePanels now also work inside WebParts, and WebParts can be inside UpdatePanels.
  • UpdatePanel will preserve cookies set during an async postback when Response.Redirect() is called. This fixes Login control scenarios where an authorization cookie is set and the user gets redirected to the previous page. [Karşılaşmış olduğum sorundu.]

Networking:

  • ServiceMethod uses default error handler if none specified.
  • XsltBridgeTransformer now works with VirtualPathProviders
  • DBNull.Value now should be serialized as null
  • ServiceReferences now support optional InlineProxy attribute for generating service proxies in the page rather than through a serviceurl/js script reference.
  • Fix for scenarios where web service proxy contained the wrong port (webfarms, port forwarding)

Drag and Drop:

  • Drag and drop will no longer produce debug output
  • Interactive HTML elements (input, button, textarea, select, label, anchors with an href) can no longer be dragged directly

Miscellaneous Changes:

  • Date.toFormattedString improvements
  • Client-side data: SaveData fix for strongly-typed DataSets

7 Responses

  1. Eralp says:

    abi selam.

    cok aciklayici olmus eline saglik..

    Eralp

  2. Coskun SUNALI says:

    Tesekkurler Eralp.

  3. hakan says:

    slm sitenize netten ulaştım ilkdefa iziyaret ediyorum tşk guzel bilgiler var bana baya yaralı… ama sizden bir ricada bulunacam ben yeni başladım .net’e ajax ile ilgili bir prıblemim var belki cogu kişininde var ben ajax tooll ları hepsini yukleyemiyorum yani yukleniyor bazıları ama baya eksik var onun içinde çalışamıyorum ajaxa nasıl hepsinin yuklendiğini anlatan bir ders yazarsanız baya yararlı olacak herkese diye düşünüüyorumm :)) iyi çalışmalar i

  4. Coskun SUNALI says:

    Hakan Bey,

    Öneriniz ve talebiniz üzerine bu konu ile ilgili bir makale yazdım. Yayımlandığı zaman, adresini yine burada, sizinle paylaşacağım.

    Teşekkürler.

  5. Coskun SUNALI says:

    Hakan Bey,

    Tekrar merhaba. Talep etmiş olduğunuz makaleyi http://www.yazgelistir.com/Makaleler/1000001122.ygpx adresinde okuyabilirsiniz.

    Teşekkürler.

  6. hakan says:

    öncelikle ilginiz için tşk ama adres te Adım Adım Ajax Control Toolkit Derlenmesi ve Kurulumu çıkıyor ?

  7. Coskun SUNALI says:

    Selam,

    Yukleme ile ilgili sorunlar yaşadığınızı belirtmiştiniz.

    Teşekkürler.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.