ASP.NET
Network Akademi

Met Hostimg

“Bilgi paylaşıldıkça artar” sloganı ile .NET Platformuna ilişkin birikimlerin paylaşıldığı ASP.NET.TR Topluluğunda sizde “YAZAR” olmak için ; info@asp.net.tr e-mail adresine kendinizi anlatan bir e-mail göndererek başvuruda bulunabilirsiniz.

ASP.NET Web Formları ve ASP.NET MVC uygulamaları için HTML Editor Extender

Mahmut TEMUR
ASP.NET
25.09.2011 23:16:44
Hit : 1398

Merhaba arkadaşlar;

Ajax Control Toolkit Temmuz 2011 sürümü ile ASP.NET Web Formları ve ASP.NET MVC uygulamalarında da kullanabileceğimiz HMTL5 uyumlu HTML Editörü  paket yöneticisi olan NuGet'den yararlanarak projemizde uygulamaya çalışacağız.

Şimdi dilerseniz adım adım işlemlerimizi gerçekleştirelim..

Öncelikle » Tools » Library Package Manager » Package Manager Console yolunu izleyelim..



 Ajax Control Toolkit kurmak için Package Manager Console'a "Install-Package AjaxControlToolkit" yazalım...



Hızlı bir şekilde işlemimizin gerçekleştiğini görebiliriz. Artık references bölümünden dosyalarımızı görebiliriz.



Yine aynı şekilde web.config dosyamıza baktığımızda da gerekli güncellemenin otomatik olarak gerçekleştiğini görebiliriz.



Artık IntelliSense de AjaxToolkit kontrollerini görebilmekteyiz. Tabi burada amacımız HTML Editör kullanmak olduğu için seçimimiz de AjaxToolkit:HTMLEditorExtender olacak..



Şimdi dilerseniz bir örnek üzerinden sonuca ulaşmaya çalışalım. Sayfamızda bir adte HTML Editör bir label birde button kontrolü olsun. Button'un click'inde Editörden içeriği yakalayı label'e gönderelim.



.cs



Gerekli kodlarımız bu kadar ve şimdi projeyi çalışıtırp sonucu görelim..



İşlem bu kadar. Fakat bu noktadan sonra bir de Cross-Site Scripting (XSS) saldırıları için gerekli önlemi almamız gerekir. Aksi durumda HTML Editörümüz Javascript Injection saldırılarına karşı savunmasız kalacaktır.

Ajax Control Toolkit HTML Editor Anti-XSS kütüphanesini desteklemektedir. Bizde Anti-XSS kütüphanesinden faydalanarak önlemimizi alacağız.

Öncelikle Anti-XSSkütüphanesini yükleyelim..

Package Manager Console'a "Install-Package AntiXSS" yazalım...



Tabi web.config dosyamızda da birkaç düzenleme işlemi işlemi sözkonus..



Artık güvenle HTML Editörümüzü kullanabiliriz.

Faydalı olması dileğiyle kalın sağlıcakla....

Mahmut TEMUR

http://www.mahmuttemur.com
e-posta : mahmuttemur@windowslive.com




BU İÇERİĞE YORUMDA BULUNUN


Bu MAKALE'ye yorum yapabilmek için Üye olmalısınız ...!


BU İÇERİĞE YAPILAN YORUMLAR