<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Serkan Yazıcıoğlu &#187; ASP.NET</title>
	<atom:link href="http://blog.serkanyazicioglu.com/category/net-framework/aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.serkanyazicioglu.com</link>
	<description>hayal et, tasarla, hayata geçir</description>
	<lastBuildDate>Wed, 11 Jan 2012 22:18:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Temiz ASPX</title>
		<link>http://blog.serkanyazicioglu.com/2010/12/temiz-aspx/</link>
		<comments>http://blog.serkanyazicioglu.com/2010/12/temiz-aspx/#comments</comments>
		<pubDate>Thu, 16 Dec 2010 18:32:15 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASPX]]></category>
		<category><![CDATA[formatting]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[wrap]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=518</guid>
		<description><![CDATA[Web projelerimizde sadece kod okunabilirliği değil, HTML okunabilirliği de bizim için önemlidir. ASPX sayfalarımızı daha düzenli tutabilmek için yapabileceğimiz bir kaç küçük işlem projelerimizde bize çok faydalı olacaktır. Döküman formatını sık sık düzenleyin. Bu işlemi otomatik yapmak için &#8216;Format the whole document&#8217; düğmesini veya kısa yol olarak &#8216;Ctrl + K + D&#8217; kombinasyonunu kullanın. Böylelikle [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2010/12/temiz-aspx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eval Metodunun Kullanımı</title>
		<link>http://blog.serkanyazicioglu.com/2010/11/eval-metodunun-kullanimi/</link>
		<comments>http://blog.serkanyazicioglu.com/2010/11/eval-metodunun-kullanimi/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 15:51:06 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[DataFormat]]></category>
		<category><![CDATA[Eval]]></category>
		<category><![CDATA[ItemTemplate]]></category>
		<category><![CDATA[NavigateUrl]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=434</guid>
		<description><![CDATA[Bu yazıda template bazlı çalışan kontrollerde (Repeater, ListView vs.) Eval metodunun kullanım çeşitlerini göreceğiz. Eval metodu; bir koleksiyon üzerindeki mevcut kayıttan istediğimiz bir veriye ulaşmamızı sağlar. Data source üzerindeki bir property (class veya struct olduğunda) veya bir kolonun (datatable olduğunda) adını bu metoda vermemiz yeterlidir. En basit anlamda kullanımı şu şekildedir; &#60;ItemTemplate&#62; &#60;/ItemTemplate&#62; Bazı durumlarda [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2010/11/eval-metodunun-kullanimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Request Limiti (maxRequestLength)</title>
		<link>http://blog.serkanyazicioglu.com/2010/11/request-limiti/</link>
		<comments>http://blog.serkanyazicioglu.com/2010/11/request-limiti/#comments</comments>
		<pubDate>Sun, 07 Nov 2010 00:20:12 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[httpRuntime]]></category>
		<category><![CDATA[maxAllowedContentLength]]></category>
		<category><![CDATA[maxRequestLength]]></category>
		<category><![CDATA[Request Filtering module is configured to deny a request that exceeds request content length]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=396</guid>
		<description><![CDATA[HTTP taleplerinin ASP.NET ve IIS tarafından atanmış belirli limitleri bulunmaktadır. Bu limit değerleri değiştirilmediği vakit sunucuya yüksek boyutta dosya yüklenmeye çalışıldığında uygulama hata verecektir. Değiştirmemiz gereken ilk attribute httpRuntime nodeu içerisindeki maxRequestLength değeridir. Bu değeri atamadığımız vakit default olarak 4096 byte (4 MB) kullanılmaktadır. Bu yazıyı yazmamdaki asıl sebep olan ve IIS7 ile birlikte gelen [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2010/11/request-limiti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET Timeout Süreleri</title>
		<link>http://blog.serkanyazicioglu.com/2010/04/asp-net-timeout-sureleri/</link>
		<comments>http://blog.serkanyazicioglu.com/2010/04/asp-net-timeout-sureleri/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 14:38:40 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[AJAX Request Timeout]]></category>
		<category><![CDATA[Authentication Timeout]]></category>
		<category><![CDATA[Execution Timeout]]></category>
		<category><![CDATA[Session]]></category>
		<category><![CDATA[Timeout]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=342</guid>
		<description><![CDATA[Web uygulamalarında bazı durumlarda sunucuya yapılan request süreleri çok fazla olabilir veya kullanıcıların sitede uzun süre beklemeleri gerekebilir. Bazen arka tarafta uzun bir işlem süregelmesinden bazen de büyük dosyaların upload yapılmasından ötürü sayfalarda timeout hatası ile karşılaşabiliriz. Bu gibi durumlarda konfigürasyon dosyasında hangi değişiklikleri yapabileceğimizi aşağıda ayrı ayrı inceleyelim; Execution Timeout ASP.NET taleplerinin maksimum süresidir. [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2010/04/asp-net-timeout-sureleri/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>UserControl, UpdatePanel ve RegisterPostBack Sorunu</title>
		<link>http://blog.serkanyazicioglu.com/2009/12/usercontrol-updatepanel-ve-registerpostback-sorunu/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/12/usercontrol-updatepanel-ve-registerpostback-sorunu/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:09:36 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=333</guid>
		<description><![CDATA[ASP.NET AJAX ile gelen sorunlardan biri de UpdatePanel içerisinde bazı durumlarda ajax postback yerine full postback yapılması zorunluluğudur. Dosya yükleme veya Response.Write işlemlerinde UpdatePanel bize fazla destek olmamaktadır. Bu gibi durumlarda RegisterPostBack metodu yardımımıza koşar ve normal şartlar altında sunucuya asenkron postback yapması gereken kontrolün UpdatePanel içerisinde olsa bile full postback yapmasını sağlar. ScriptManager.GetCurrent(Page).RegisterPostBackControl(Button1); İlk [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/12/usercontrol-updatepanel-ve-registerpostback-sorunu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Durum Yönetimi ve Farkları</title>
		<link>http://blog.serkanyazicioglu.com/2009/07/durum-yonetimi-ve-farklari/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/07/durum-yonetimi-ve-farklari/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 20:36:57 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Application]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Cookie]]></category>
		<category><![CDATA[Durum Yönetimi]]></category>
		<category><![CDATA[fark]]></category>
		<category><![CDATA[querystring]]></category>
		<category><![CDATA[Session]]></category>
		<category><![CDATA[StateManagement]]></category>
		<category><![CDATA[viewstate]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=237</guid>
		<description><![CDATA[Bu yazıda ASP.NET durum yönetimi (State Management) altında bulunan Querystring, ViewState, Session, Cache, Application, Cookie ve Items nesnelerinin farklarına göz atacağız. Querystring - Querystring sayfalar arasında veri göndermemizi sağlar. - İçerisinde bulunan veriyi son kullanıcı birebir gördüğü için gizli tutulması gereken verilerin taşınmasında kesinlikle kullanılmamalıdır. - Session nesnesinin kullanılmadığı zamanlarda kullanıcıya görünmesini engellemek için Server.Transfer [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/07/durum-yonetimi-ve-farklari/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Querystring Hash Yöntemi</title>
		<link>http://blog.serkanyazicioglu.com/2009/06/querystring-hash-yontemi/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/06/querystring-hash-yontemi/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:12:49 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[querystring]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=190</guid>
		<description><![CDATA[Querystring sayfalar arasında veri göndermemizi sağlayan durum yönetimi kavramlarından birisidir. Her ne kadar kullanımı basit ve kullanışlı olsa da gönderilen verinin son kullanıcıya görünmesi ve kullanıcıların kolaylıkla bu veri üzerinde değişiklik yapabilmesi querystring için bir dezavantajdır. Tabi ki querystring ile gönderilen bir veri önemliyse ve kullanıcı tarafından görünmemesi gerekiyorsa mutlaka session gibi başka yöntemler tercih [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/06/querystring-hash-yontemi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaScript ile Code-Behind Üzerinden Metod Çağrısı</title>
		<link>http://blog.serkanyazicioglu.com/2009/06/javascript-ile-code-behind-uzerinden-metod-cagrisi/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/06/javascript-ile-code-behind-uzerinden-metod-cagrisi/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 21:28:05 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PageMethods]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=150</guid>
		<description><![CDATA[ASP.NET AJAX ile gelen güzel özelliklerden biri de ScriptManager ile kod tarafından method çağırmaktır. Genel olarak web servis üzerinden yapılabilen bu çağrılar benzer bir şekilde aspx kodlarımız üzerinden de yapılabilmektedir. Bu işlemin temel amacı aslında tek bir web serviste toplanan metodların ilgili sayfalara dağıtılabilmesidir. ASP.NET AJAX kütüphanesinde PageMethods olarak isimlendirilen bu yöntemin nasıl uygulandığını beraber [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/06/javascript-ile-code-behind-uzerinden-metod-cagrisi/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>UserControl&#8217;den Diğer Bir UserControl&#8217;e Erişmek</title>
		<link>http://blog.serkanyazicioglu.com/2009/06/usercontrolden-diger-bir-usercontrole-erismek/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/06/usercontrolden-diger-bir-usercontrole-erismek/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 14:23:10 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[UserControl]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=143</guid>
		<description><![CDATA[Bazı durumlarda sayfa üzerindeki bir UserControl&#8217;den diğer bir UserControl&#8217;e erişmemiz gerekebilir. Bu ihtiyacımızı karşılamak için UserControl&#8217;ün başına &#8220;Reference&#8221; olarak ulaşmak istediğimiz diğer UserControl&#8217;ü göstermemiz bizim için yeterli olmaktadır; Örnek vermek gerekirse aşağıdaki gibi Control&#8217;e sahip olduğumuzu düşünelim; public partial class WebUserControl2 : System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } public void BirSeyYap() [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/06/usercontrolden-diger-bir-usercontrole-erismek/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>ListView</title>
		<link>http://blog.serkanyazicioglu.com/2009/05/listview/</link>
		<comments>http://blog.serkanyazicioglu.com/2009/05/listview/#comments</comments>
		<pubDate>Sat, 23 May 2009 18:08:57 +0000</pubDate>
		<dc:creator>Serkan Yazıcıoğlu</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Html]]></category>
		<category><![CDATA[ListView]]></category>

		<guid isPermaLink="false">http://blog.serkanyazicioglu.com/?p=100</guid>
		<description><![CDATA[ASP.NET ile verilerimizi listeleyebileceğimiz kontroller Repeater ve DataList kontrolleridir. Bu kontrollerin esnekliği fazla olsa da sadece liste yapıları için uygundurlar. Tablo yapısı halinde sunmamız için ise GridView ve DataGrid kontrolleri bulunmaktadır. Bu kontroller gelişmiş bir data yönetimi imkanı sunsa da sabit bir tablo yapısında çıktı üretmeleri, tasarıma uymayı zorlaştırmaktadır. İşte bu 4 kontrolün eksik yanlarını [...]]]></description>
		<wfw:commentRss>http://blog.serkanyazicioglu.com/2009/05/listview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

