İçeriğe geç

Yazar: turhany

IFrame içinden Parent-Page URL bilgisini almak

Üzerinde çalıştığım bir projede farklı bir domain içinde olan formları farklı domainlerdeki sitelerde iframe olarak ekleniyordu. Eklenen bu siteler iframe içinden, iframe yer aldığı sayfanın URL bilgisini almam ve bir hiddenfield içine atmam gerekiyordu ki bu bilgiyi server-side olarak kullanabilmek için. Doğal olarak bir backend developer olarak önce server side denemeler yaptım ama fark ettim ki en güzel yol bunu javascript olduğunu fark ettim. İlk olarak “parent.document.location.href” kodunu kullandım. Local testlerde sıkıntı olmadı fakat gerçek ortam testlerine sıra geldiğinde karşıla “Cross-Domain” hatası çıktı tekrardan. Doğal olarak formlar başka yerde gösterim yapılan yer başka. Ve nihaği çözümü altta yer alan kod…

1 Yorum

Olmazsa Olmaz Visual Studio Extension’larım

Aşağıda iş hayatımda kullandığım ve iş süreçlerinize çok çok yardımcı olacak Visual Studio Extension’larım vardır. Emin olun sizinde işinize yarayacak. ReSharper (Paralı – Tüm ürünlerini öğrenci için 1 yıl ücretsiz verdikleri bir hizmetleride var) OzCode (Paralı ama öğrenci indirimi yapıyorlar) Highlight all occurrences of selected word Indent Guides RenameTitle (Branch yapısını kullananlar için biçilmiş kaftan, o an açık olan branch ismini vs title yazar) Ayrıca genel olarak Visual Studio extensionların siteside aşağıdadır olurda sizde kurcalamak istersiniz; http://visualstudiogallery.msdn.microsoft.com/

Yorum Bırak

En Çok Sorulan 20 C# Sorusu

Channel9 gezinirken gözüme çarptı, bir kaç tanesini hemen izledim oldukça güzel olmuş. Bilsek bile zaman zaman bu neydi ya diye sorduğumuz sorular için güzel bir kaynak olmuş. Link: http://channel9.msdn.com/Series/Twenty-C-Questions-Explained

Yorum Bırak

Asp.net Cross-Origin Hatası

Temel olarak cross-origin hatası farklı domainde olan yani başka bir sitedeki bir servise talep yaptığınızda oluşur. Bunun taleplerin çeşitli varyasyonları var. Benim karşılaştığın sorun ise ajax tarafında direkt olarak “http://www.asd.com/DataServis” gibi bir servise ulaşmaya çalıştığında oldu. Çeşitli yöntemler denedim internetten bakarak cross-domain izin vermek için web.config ayarları xml dosyası ekleme ama nafile hiç biri olmadı. O sırada iş arkadaşımın bir tavsiyesi ile sorunu çözdük. O da nedir? tabiki server-side nimeti olan WebRequest. Aspx sayfanızın arkasına bir WebRequest yazarak diğer siteye bu şekilde işlem yaparsanız iş tıkır tıkır oluyor. Ben ihtiyacım doğrultusunda json yollayıp json aldım, sizde gönderecek datanoz varsa “PostData”…

Yorum Bırak

C# ile XML işlemleri

XML işlemleri nasıl yapılır üzerine bir eğitim video izlerken ekteki örneği hazırladım ve paylaşılacak kadar derli toplu oldu ihtiyacınız varsa sizde indirip rajatça kullanabilirsiniz. İçeriği ile alakalı screenshot bakabilirsiniz Dosya: XMLLessons (Webform) AdventureWorks 2008 R2 SR1: http://msftdbprodsamples.codeplex.com/releases/view/55926

Yorum Bırak

C# ile otomatik ay ismi dönüşümleri (Her dilde)

Yaptığım bir geliştirme sırasında tutulacak bir kayıt için hangi aya ait olduğununun sistemde tutulması şeklinde bir ihtiyaç vardı. Düz developer kafası bir enum yaparım onda ay ismi > sayı eşleştirmesini yapar atar tutar gösterir kayıt ederim diye düşündüm ilk başta. Ama daha sonra bunu daha otomatik yapacak bir yapı olmalı dedim ve C# kendi yapısını inceleyip “CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[i]” yapısını keşfettim. Basit ama çok hoş bir yapı. Aslında C# tüm ay bilgilerini 1’den 12’ye kadar kendi içinde sayı > isim eşleştirmesi şeklinde tutuyor. Örneğin; CultureInfo.CurrentUICulture.DateTimeFormat.MonthNames[1]; olarak tanımlarsak ve dil (globalization) bilginiz tükçeye ayarlı ise size geri “Ocak” ismini dönecektir. Bu yapıda veri…

Yorum Bırak

C# ile Outlook üzerinden nasıl mail atılır?

Bu kodları yazmadan önce projenize “Add References” ile “Assemblies > Framework” kısmında “Microsoft.Office.Interop.Outlook” referansını projenize eklemeniz gerek. Kullanımı kod içinde açıklamalar ile anlatılmaktadır.

1 Yorum

“protected ASP.global_asax Application Instance” Hatası

Bu hata eğer “Global.asax” içinde olan bir kod ile ilişkili olarak çalışan başka bir sayfada (mesela cs) güncelleme yapıp sunucuya yanlızca bu dosyayı attığınızda karşılaşabileceğiniz bir durum. Çözümü internetteki saatlerce aramanın yanında aslında çok kolaymış. Global.asax dosyanızıda sunucuya atıyorsunuz ve sorun hemen çözülüyor. Kaynak: http://forums.asp.net/t/1560685.aspx

Yorum Bırak

FileUpload’ta RegularExpressionValidator ile FileExtension Kontrolü

Üzerinde çalıştığım bir proje için gerekli oldu ve sizinle de paylaşmak istedim. Basit ama aranınca bulunamıyor Senaryomuz şu şekilde bir FileUpload kontrolümüz var ve sadece pdf dosyalarını yükleyebilmek istiyoruz. Aksi durumda hata versin. Örnek kod aşağıdadır. Siz pdf yazılı kısımları kendi kontrol şartınıza göre değiştirebilirsiniz.

Yorum Bırak