<?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>Asp - Asp.Net - C# - Vb</title>
	<atom:link href="http://www.mehmet-ozdemir.com.tr/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mehmet-ozdemir.com.tr</link>
	<description>C#-Asp.Net-Asp-Mssql-Mysql-Isa Server-Active Directory</description>
	<lastBuildDate>Tue, 15 May 2012 18:45:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Mi Bilişim Yeni Tasarımıyla Yayında</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/mi-bilisim-yeni-tasarimiyla-yayinda.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/mi-bilisim-yeni-tasarimiyla-yayinda.html#comments</comments>
		<pubDate>Thu, 26 Apr 2012 07:08:23 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[mi bilişim]]></category>
		<category><![CDATA[mi bilisim internet hizmetleri]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.com.tr/?p=125</guid>
		<description><![CDATA[www.mibilisim.com yeni tasarımı ile tekrardan yayına girmiş bulunmaktadır. Genel olarak yazılıma ağırlık verdiğimiz sistemimizde artık aynı ağırlığı websiteleri içinde vereceğimizi söyleyebiliriz.Umarım bu yayın hayatımız ve yeni tasarımımız sizlere daha iyi hizmet vereceğimizin bir göstergesi olarak kabul edersiniz.]]></description>
			<content:encoded><![CDATA[<p>www.mibilisim.com yeni tasarımı ile tekrardan yayına girmiş bulunmaktadır.<br />
Genel olarak yazılıma ağırlık verdiğimiz sistemimizde artık aynı ağırlığı websiteleri içinde vereceğimizi söyleyebiliriz.Umarım bu yayın hayatımız ve yeni tasarımımız sizlere daha iyi hizmet vereceğimizin bir göstergesi olarak kabul edersiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/mi-bilisim-yeni-tasarimiyla-yayinda.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ürün Tanıtım Scripti V.1.0</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/urun-tanitim-scripti-v-1-0.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/urun-tanitim-scripti-v-1-0.html#comments</comments>
		<pubDate>Thu, 26 Apr 2012 07:02:02 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp.Net Scriptler]]></category>
		<category><![CDATA[asp.net 4.0]]></category>
		<category><![CDATA[asp.net urun tanitim]]></category>
		<category><![CDATA[sınırsız kategori]]></category>
		<category><![CDATA[urun tanitim scripti]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.com.tr/?p=119</guid>
		<description><![CDATA[Sistemin Özellikleri Genel Bilgi Sistemin amacı  firmanızı internete taşıyıp sanal dünya üzerinde varlığınızı sağlamanız ve ürünlerinizin tanıtımı. Genel Özellikler Sınırsız sayıda referans ekleyebilme. Sınırsız sayıda kategori ve alt kategori ekleyebilme. Title,Copyright,Logo ve Meta tagları dilediğiniz şekilde kendinize göre değiştirebilme. Sınırsız sayıda ürün ekleyebilme. Her ürüne 4 adet resim ekleyebilme. Ürün detay sayfasında resimleri jquery colorbox [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><strong>Sistemin Özellikleri</strong></p>
<p><strong><strong>Genel Bilgi</strong></strong></p>
<p>Sistemin amacı  firmanızı internete taşıyıp sanal dünya üzerinde varlığınızı sağlamanız ve ürünlerinizin tanıtımı.</p>
<p><a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/UrunTanitim.jpg"><img title="UrunTanitim" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/UrunTanitim-300x148.jpg" alt="" /></a></p>
<p><strong><strong>Genel Özellikler</strong></strong></p>
<ol>
<li> Sınırsız sayıda referans ekleyebilme.</li>
<li> Sınırsız sayıda kategori ve alt kategori ekleyebilme.</li>
<li> Title,Copyright,Logo ve Meta tagları dilediğiniz şekilde kendinize göre değiştirebilme.</li>
<li> Sınırsız sayıda ürün ekleyebilme.</li>
<li> Her ürüne 4 adet resim ekleyebilme.</li>
<li> Ürün detay sayfasında resimleri jquery colorbox ile efektif olarak görebilme.<span id="more-119"></span></li>
<li> Sınırsız sayıda duyuru ekleyebilme.</li>
<li> İletişim formundan gönderilen mesajın iletişim bilgilerinde belirttiğiniz e-mail e anından düşmesi.</li>
<li> Anasayfa üst menü altından rast gele ürün jquery özelliği ile ürün değişiyor olması.</li>
<li> TCMB online olarak döviz bilgilerini alması.</li>
<li> Hakkımızda ve iletişim bilgilerini yönetim panelinden yönetebilme.</li>
<li> Gelişmiş sade bir yönetici paneli.</li>
<li> Admin bilgileri &#8220;MD5&#8243; ile şifrelenip saklanabilir olması.</li>
<li> Dinamik olarak sitemap oluşturuyor olması.</li>
<li> Tamamen Google Seo link ayarlı.</li>
<li> Gelişmiş güvenlik sistemleri ile sistem açıklarına karşı koruma (sql injection, resimli güvenlik kodu, flood v.s.)</li>
</ol>
<p><strong><strong>Sistem Gereksinimleri</strong></strong></p>
<p>Kodlama    : Asp.Net(C#) 4.0 &#8211; Jquery<br />
Veritabanı  : MS-SQL 2005<br />
Hosting     : 500 MB Windows Sunucu<br />
Aylık Trafik : 20.000 MB(20 GB)<br />
Ve kurulum tamamen bize ait bir şekilde satışa sunulmuş bir scripttir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/26/urun-tanitim-scripti-v-1-0.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net Jquery Haber Manşeti Yapımı</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/03/asp-net-jquery-haber-manseti-yapimi.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/03/asp-net-jquery-haber-manseti-yapimi.html#comments</comments>
		<pubDate>Tue, 03 Apr 2012 17:24:24 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp Net]]></category>
		<category><![CDATA[Asp.Net Jquery]]></category>
		<category><![CDATA[Asp.Net Manset]]></category>
		<category><![CDATA[Jquery]]></category>
		<category><![CDATA[Jquery Manset]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.com.tr/?p=113</guid>
		<description><![CDATA[Asp.net ve jquery kullanarak dinamik manşet nasıl yapılır bu konu kısa bir zaman önce bana gerekli olmuştu.Ama ben araştırma yaparken dikkat ettim çok fazla döküman göremedim ve kendim neden yayınlamıyorum dedim ve işte şimdi umarım faydalı olacak şekilde birşeyler göstermeye çalışacağım. İlk önce sayfamıza aşağı da yazdığım kodları ekleyelim hem css imizi hemde js dosyalarımızı [...]]]></description>
			<content:encoded><![CDATA[<p>Asp.net ve jquery kullanarak dinamik manşet nasıl yapılır bu konu kısa bir zaman önce bana gerekli olmuştu.Ama ben araştırma yaparken dikkat ettim çok fazla döküman göremedim ve kendim neden yayınlamıyorum dedim ve işte şimdi umarım faydalı olacak şekilde birşeyler göstermeye çalışacağım.</p>
<p>İlk önce sayfamıza aşağı da yazdığım kodları ekleyelim hem css imizi hemde js dosyalarımızı sayfamıza adapde edelim.</p>
<p>&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;http://demo.webdeveloperplus.com/featured-content-slider/style.css&#8221; /&gt;</p>
<p>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js&#8221;&gt;&lt;/script&gt;</p>
<p>&lt;script type=&#8221;text/javascript&#8221; src=&#8221;http://ajax.googleapis.com/ajax/libs/jqueryui/1.5.3/jquery-ui.min.js&#8221;&gt;&lt;/script&gt;</p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
$(document).ready(function() {<br />
$(&#8220;#featured &gt; ul&#8221;).tabs({ fx: { opacity: &#8220;toggle&#8221;} }).tabs(&#8220;rotate&#8221;, 5000, true);<br />
});<br />
&lt;/script&gt;<br />
<span id="more-113"></span><br />
geldik şimdi işin en kolay kısmına <img src='http://www.mehmet-ozdemir.com.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>şimdi 2 adet repeater ekleyeceğiz.Bunlardan birisi manşetimizi sağ tarafda ufak bir resim ile göstericek 2.repeater ise büyük resim ve yine aynı şekilde haber başlığımızı çekip link vereceğiz.</p>
<p>Aspx Dosyamıza aşağıda ki kodları yazıyoruz.</p>
<p>&lt;div id=&#8221;featured&#8221; &gt;<br />
&lt;ul&gt;<br />
&lt;asp:Repeater ID=&#8221;header&#8221; runat=&#8221;server&#8221;&gt;<br />
&lt;ItemTemplate&gt;<br />
&lt;li id=&#8221;nav-fragment-&lt;%#Container.ItemIndex +1 %&gt;&#8221;&gt;&lt;a href=&#8221;#fragment-&lt;%#Container.ItemIndex +1 %&gt;&#8221;&gt;<br />
&lt;img src=&#8217;&lt;%#Eval(&#8220;Resim&#8221;) %&gt;&#8217; alt=&#8221;" width=80 height=50 /&gt;&lt;span&gt;&lt;%#Eval(&#8220;Baslik&#8221;).ToString() %&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;<br />
&lt;/ItemTemplate&gt;<br />
&lt;/asp:Repeater&gt;</p>
<p>&lt;/ul&gt;</p>
<p>&lt;!&#8211; First Content &#8211;&gt;</p>
<p>&lt;asp:Repeater ID=&#8221;content&#8221; runat=&#8221;server&#8221;&gt;<br />
&lt;ItemTemplate&gt;<br />
&lt;div id=&#8221;fragment-&lt;%#Container.ItemIndex +1 %&gt;&#8221; style=&#8221;"&gt;<br />
&lt;img src=&#8217;&lt;%#Eval(&#8220;Resim&#8221;) %&gt;&#8217; width=450 height=250 alt=&#8221;" /&gt;<br />
&lt;div&gt;<br />
&lt;h2&gt;&lt;a href=&#8221;HaberGoster.Aspx?HaberID=&lt;%# Eval(&#8220;HaberID&#8221;).ToString()) %&gt;&#8221;&gt;&lt;%#Eval(&#8220;Baslik&#8221;) %&gt;&lt;/a&gt;&lt;/h2&gt;<br />
&lt;p&gt;&lt;%#Regex.Replace(DataBinder.Eval(Container.DataItem, &#8220;Haber&#8221;).ToString(), &#8220;&lt;(.|\n)*?&gt;&#8221;, String.Empty).ToString().Substring(0, 160)%&gt;&#8230;&lt;/p&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/ItemTemplate&gt;<br />
&lt;/asp:Repeater&gt;</p>
<p>&lt;/div&gt;</p>
<p>.cs Tarafına ise;</p>
<p>private void HaberManset()<br />
{</p>
<p>SqlConnection Baglan = new SqlConnection(ConfigurationManager.ConnectionStrings["DbConn"].ToString());</p>
<p>SqlCommand cmd;<br />
SqlDataReader dr;</p>
<p>if (Baglan.State == ConnectionState.Closed)<br />
Baglan.Open();</p>
<p>cmd = new SqlCommand(&#8220;Select Top 4 HaberID,Baslik,Haber,Resim From Haber Order By HaberID Asc&#8221;, Baglan);</p>
<p>SqlDataAdapter da = new SqlDataAdapter(cmd);<br />
DataTable dt = new DataTable();<br />
da.Fill(dt);<br />
header.DataSource = dt;<br />
header.DataBind();<br />
content.DataSource = dt;<br />
content.DataBind();</p>
<p>Baglan.Close();</p>
<p>}</p>
<p>Not: Form load a HaberManset() diyip çağırmayı unutmayın yoksa repeaterin çalışmadığını düşünebilirsiniz <img src='http://www.mehmet-ozdemir.com.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Eğer aşağıda ki resim gibi bir görüntü alıyorsanız işlem tamamdır.Kolay gelsin <img src='http://www.mehmet-ozdemir.com.tr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p><a href="../wp-content/uploads/2012/04/manset.jpg"></a><a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/manset.jpg"><img title="manset" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/manset.jpg" alt="" width="549" height="202" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/03/asp-net-jquery-haber-manseti-yapimi.html/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Asp.Net Repeater Kullanımı</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/02/asp-net-repeater-kullanimi.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/02/asp-net-repeater-kullanimi.html#comments</comments>
		<pubDate>Mon, 02 Apr 2012 07:30:31 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp Net]]></category>
		<category><![CDATA[.Net Repeater]]></category>
		<category><![CDATA[Asp.Net Repeater Kullanımı]]></category>
		<category><![CDATA[Repeater Kullanımı]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.com.tr/?p=67</guid>
		<description><![CDATA[Asp.net tarafında en çok kullanılan veri listeleme kontrollerinden olan repeater kontrolü göreceğiz.Birçok listelemekontrolü olmasına rağmen asp.net datalist,gridview ve repeater en çok kullanılanlar arasındadır.İsimindende anlaşılacağıgibi kayıtları tekrarlı sıralayarak listeleme işlemi yapar.Repater içinde html kodlarımızı kullanarak istediğimiz şekildetasarlayabiliriz. Burada ayrıca repeaterın içindeki kontrollere nasıl ulaşacağımızıda göreceğiz.Repeaterın kendi içinde 5 farklışablonu bulunmaktadır.Bunlar; İtem Template:Veri tabanında gelen kayıtları nasıl [...]]]></description>
			<content:encoded><![CDATA[<p><span style="white-space: pre;"> </span>Asp.net tarafında en çok kullanılan veri listeleme kontrollerinden olan repeater kontrolü göreceğiz.Birçok listelemekontrolü olmasına rağmen asp.net datalist,gridview ve repeater en çok kullanılanlar arasındadır.İsimindende anlaşılacağıgibi kayıtları tekrarlı sıralayarak listeleme işlemi yapar.Repater içinde html kodlarımızı kullanarak istediğimiz şekildetasarlayabiliriz.<br />
<span style="white-space: pre;"> </span>Burada ayrıca repeaterın içindeki kontrollere nasıl ulaşacağımızıda göreceğiz.Repeaterın kendi içinde 5 farklışablonu bulunmaktadır.Bunlar;<br />
<span style="text-decoration: underline;"><strong>İtem Template:</strong></span>Veri tabanında gelen kayıtları nasıl gösterceiğimizi bu taglar arasında ki html kodlarımızla belirliyirouz.<br />
<span style="text-decoration: underline;"><strong>Header Template:</strong></span>Repeaterımıza başlık yapıyor.Sadece bir kere en üstte görülür.Sütün adı gibide düşünebilirisinz.<br />
<span style="text-decoration: underline;"><strong>Footer Template:</strong></span>Repeaterımıza bir footer oluşturuyo sadece en altta bir kere görülür.<br />
<span style="text-decoration: underline;"><strong>Separator Template:</strong></span>Veri tabanından dönen kayıtları birbirinden ayırt etme için kullanılır.Mesala(&#8220;hr&#8221;) gibi.<br />
<span style="text-decoration: underline;"><strong>Alternating Template:</strong></span>Veri tabanından dönen art arda olan satırları farklı şekillerde görünsün istiyorsak bu tag arasınadao tasarımı yapabilirz. Şimdi repeaterı daha iyi kavrayabilmek için bir örnek yapalım.<br />
<span style="white-space: pre;"> </span>Veritabanımızda tablomzu aşağıdaki gibi tasarladıktan sonra repater adında kaydedip çeşitli bilgiler girelim<br />
<span id="more-67"></span><br />
<a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/vt1.jpg"><img class="size-medium wp-image-87" title="Veritabanı" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/vt1-300x135.jpg" alt="" width="300" height="135" /></a></p>
<div class="mceTemp">
<dl id="attachment_87" class="wp-caption alignnone" style="width: 310px;">
<dd class="wp-caption-dd">Veritabanımızdaki kayıt bu şekildedir.</dd>
</dl>
</div>
<div id="attachment_89" class="wp-caption alignleft" style="width: 156px"><a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/rp11.jpg"><img class="size-medium wp-image-89 " title="Sekme" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/rp11-146x300.jpg" alt="" width="146" height="300" /></a><p class="wp-caption-text">Toolbox &gt; Data sekmesinden hazır olan Repeater&#39;ı ekliyoruz..</p></div>
<p>Daha sonra default.aspx sayfamıza Toolbox &gt; Data sekmesinden bir Repeater ekliyoruz;</p>
<h4>&lt;asp:Repeater ID=&#8221;Repeater1&#8243; runat=&#8221;server&#8221; onitemdatabound=&#8221;Repeater1_ItemDataBound&#8221;&gt;<br />
&lt;HeaderTemplate&gt;<br />
&lt;table width=&#8221;600px&#8221;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt; Firma Adı  &lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt; Firma Şehiri  &lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt; Firma Web Sitesi  &lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt; Firma Yetkilisi  &lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/HeaderTemplate&gt;<br />
&lt;ItemTemplate&gt;<br />
&lt;table width=&#8221;600px&#8221;&gt;<br />
&lt;tr&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt; &lt;asp:Literal ID=&#8221;ltrFirmaAdi&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Literal&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt;  &lt;asp:Literal ID=&#8221;ltrFirmaSehir&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Literal&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt;  &lt;asp:Literal ID=&#8221;ltrFirmaWeb&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Literal&gt;&lt;/td&gt;<br />
&lt;td width=&#8221;150px&#8221;&gt;  &lt;asp:Literal ID=&#8221;ltrFirmaYetkili&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:Literal&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;/table&gt;<br />
&lt;/ItemTemplate&gt;<br />
&lt;%&#8211;&lt;AlternatingItemTemplate&gt;&lt;/AlternatingItemTemplate&gt;&#8211;%&gt;<br />
&lt;SeparatorTemplate&gt;&lt;hr /&gt;&lt;/SeparatorTemplate&gt;<br />
&lt;FooterTemplate&gt;KAYIT SONU&lt;/FooterTemplate&gt;</h4>
<p><span style="white-space: pre;"> </span>Daha sonra <strong>footertemplate</strong>,<strong>itemtemplate</strong>,<strong>headertemplate</strong> ve s<strong>eperatortemplate</strong>lerini html kodlarımızla biçimlendiriyoruz.<strong>İtemtemplate</strong> alanına veritabanımızdan dönen kayıtları göstermek için 4 adet <strong>literal kontrolü</strong> koyduk.Ve artık kodlama bölümüne geçebiliriz;</p>
<h4><strong>using System;</strong><br />
<strong> using System.Collections.Generic;</strong><br />
<strong> using System.Linq;</strong><br />
<strong> using System.Web;</strong><br />
<strong> using System.Web.UI;</strong><br />
<strong> using System.Web.UI.WebControls;</strong><br />
<strong> using System.Data;</strong><br />
<strong> using System.Data.SqlClient;</strong><br />
<strong> using System.Web.Configuration;</strong></h4>
<h4><strong><span style="white-space: pre;"> </span>public partial class _Default : System.Web.UI.Page</strong></h4>
<h4><strong><span style="white-space: pre;"> </span>{</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span>protected void Page_Load(object sender, EventArgs e)</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span>{</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span>SqlConnectioncon=new SqlConnection(WebConfigurationManager.ConnectionStrings["baglanti"].ToString());</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span></span>con.Open();</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span></span>SqlCommand cmd= new SqlCommand(&#8220;Select * from repeater&#8221;,con);</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span></span>SqlDataReader dr=cmd.ExecuteReader();</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span></span>DataTable dt=new DataTable();        dt.Load(dr);</strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span>Repeater1.DataSource=dt;<span style="white-space: pre;"> </span><span style="color: #339966;">//Veri tabanımızdan gelen kayıtları repeatera yüklüyoruz</span></strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span></span>Repeater1.DataBind();<span style="white-space: pre;"> </span><span style="color: #339966;">//Bind işlemini gerçekleştiriyoruz</span></strong><br />
<strong> <span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"><span style="white-space: pre;"> </span></span></span></span>}</strong><br />
<strong><span style="white-space: pre;"> </span>}</strong></h4>
<p><span style="white-space: pre;"> </span>Peki şimdi <strong>itemtemplate</strong> alanındaki literallerimize kayıtları nası göstereceğiz.Asp.nette Repeater içindeki nesnelere ulaşmak  yada farklı yerlerdeki nesnelere ulaşmak için <strong>FindControl</strong> metodunu kullanıyoruz.<strong>FindControl</strong> ismini ve tipini verdiğimi kontrolü bize bulacaktır.Aynı zamanda bu işlemler Repeaterın <strong>itemdatabound</strong> yani kayıtlar yüklenirken ki eventına yazılır.<strong>Repeatera tıklayıp Rroperty penceresinden eventler sekmesine gelip İtemDatabound seçeneğini çifttıklarsak bize eventı açacaktır..</strong></p>
<p><strong>try</strong><br />
<strong> <span style="white-space: pre;"> </span>{</strong><br />
<strong> <span style="color: #339966;"><span style="white-space: pre;"> </span>//Findcontrol kullanımı</span></strong><br />
<strong> <span style="color: #339966;"><span style="white-space: pre;"> </span>// Ulaşmak istediğimz nesneini tipi sonra nesneye isim veriyoruz</span></strong><br />
<strong> <span style="color: #339966;"><span style="white-space: pre;"> </span>//Daha sonra nesne tipini belirterek findcontrol içinede tasarım kısmında</span></strong><br />
<strong> <span style="color: #339966;"><span style="white-space: pre;"> </span>//nesneye verdiğimiz ismi yazıyoruz</span></strong><br />
<strong> <span style="white-space: pre;"> </span>Literal ltrFirmaAdi = (Literal)e.Item.FindControl(&#8220;ltrFirmaAdi&#8221;);</strong><br />
<strong> <span style="white-space: pre;"> </span>Literal ltrFirmaSehir = (Literal)e.Item.FindControl(&#8220;ltrFirmaSehir&#8221;);</strong><br />
<strong> <span style="white-space: pre;"> </span>Literal ltrFirmaWeb = (Literal)e.Item.FindControl(&#8220;ltrFirmaWeb&#8221;);</strong><br />
<strong> <span style="white-space: pre;"> </span>Literal ltrFirmaYetkili = (Literal)e.Item.FindControl(&#8220;ltrFirmaYetkili&#8221;);</strong><br />
<strong> <span style="white-space: pre;"> </span>ltrFirmaAdi.Text = DataBinder.Eval(e.Item.DataItem, &#8220;FirmaAdi&#8221;).ToString();</strong><br />
<strong> <span style="white-space: pre;"> </span>ltrFirmaSehir.Text = DataBinder.Eval(e.Item.DataItem, &#8220;FirmaSehir&#8221;).ToString();</strong><br />
<strong> <span style="white-space: pre;"> </span>ltrFirmaWeb.Text = DataBinder.Eval(e.Item.DataItem, &#8220;FirmaWeb&#8221;).ToString();</strong><br />
<strong> <span style="white-space: pre;"> </span>ltrFirmaYetkili.Text = DataBinder.Eval(e.Item.DataItem, &#8220;FirmaYetkilisi&#8221;).ToString();</strong><br />
<strong> <span style="white-space: pre;"> </span>}</strong><br />
<strong> <span style="white-space: pre;"> </span>catch (Exception)</strong><br />
<strong> <span style="white-space: pre;"> </span>{</strong><br />
<strong> <span style="white-space: pre;"> </span></strong><br />
<strong> <span style="white-space: pre;"> </span>}</strong><br />
<strong> <span style="white-space: pre;"> </span>&lt;br type=&#8221;_moz&#8221;&gt;</strong></p>
<p>Repeater kullanımı bu şekildedir.Sayfamızı çalıştırdığımzda ise çıktımız şu şekilde olacaktır;<br />
<a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/ekran.jpg"><img class="size-medium wp-image-91" title="ekran" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2012/04/ekran-300x104.jpg" alt="" width="300" height="104" /><br />
</a>Repeater Kontrolü bu kadar,herkese iyi çalışmalar&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2012/04/02/asp-net-repeater-kullanimi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net ListView ile sayfalama</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2012/01/13/asp-net-listview-ile-sayfalama.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2012/01/13/asp-net-listview-ile-sayfalama.html#comments</comments>
		<pubDate>Fri, 13 Jan 2012 15:16:51 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp Net]]></category>
		<category><![CDATA[DataPager]]></category>
		<category><![CDATA[ListView]]></category>
		<category><![CDATA[Sayfalama]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.com.tr/?p=59</guid>
		<description><![CDATA[Merhaba arkadaşlar asp.net ile listview de sayfalama yapacağız.İlk önce verileri göstereceğimiz bir listview i sayfamıza koyuyoruz.Ben size direk kodları vereyim  kolayca yapabilirsiniz. Referanslar.Aspx &#60;asp:ListView ID=&#8221;lstReferanslar&#8221; runat=&#8221;server&#8221; GroupItemCount=&#8221;1&#8243; &#62; &#60;LayoutTemplate&#62; &#60;table&#62; &#60;tr&#62; &#60;td&#62; &#60;table border=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&#62; &#60;asp:PlaceHolder ID=&#8221;groupPlaceHolder&#8221; runat=&#8221;server&#8221;&#62;&#60;/asp:PlaceHolder&#62; &#60;/table&#62; &#60;/td&#62; &#60;/tr&#62; &#60;/table&#62; &#60;/LayoutTemplate&#62; &#60;GroupTemplate&#62; &#60;tr&#62; &#60;asp:PlaceHolder runat=&#8221;server&#8221; ID=&#8221;itemPlaceHolder&#8221;&#62;&#60;/asp:PlaceHolder&#62; &#60;/tr&#62; &#60;/GroupTemplate&#62; &#60;ItemTemplate&#62; &#60;td&#62; &#60;table  border=&#8221;0&#8243;&#62; &#60;tr&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar asp.net ile listview de sayfalama yapacağız.İlk önce verileri göstereceğimiz bir listview i sayfamıza koyuyoruz.Ben size direk kodları vereyim  kolayca yapabilirsiniz.</p>
<p><span style="color: #ff0000;"><strong>Referanslar.Aspx</strong></span><br />
<span style="color: #000000;"><strong>&lt;asp:ListView ID=&#8221;lstReferanslar&#8221; runat=&#8221;server&#8221; GroupItemCount=&#8221;1&#8243; &gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;LayoutTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;table&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;tr&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;td&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;table border=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;asp:PlaceHolder ID=&#8221;groupPlaceHolder&#8221; runat=&#8221;server&#8221;&gt;&lt;/asp:PlaceHolder&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/table&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/td&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/tr&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/table&gt;<span id="more-59"></span></strong></span></p>
<p><span style="color: #000000;"><strong> &lt;/LayoutTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;GroupTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;tr&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;asp:PlaceHolder runat=&#8221;server&#8221; ID=&#8221;itemPlaceHolder&#8221;&gt;&lt;/asp:PlaceHolder&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/tr&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/GroupTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;ItemTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;td&gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;table  border=&#8221;0&#8243;&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;tr&gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;td&gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;table  border=&#8221;0&#8243; style=&#8221;margin-left:70px;&#8221;&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;tr &gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;td align=center width=300 height=&#8221;25&#8243; style=&#8221;font-family:Tahoma; font-size:11px; font-weight:bold; color:Black;&#8221;&gt;&lt;%# Eval(&#8220;Referans&#8221;)%&gt;&lt;/td&gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;td align=center width=200 height=&#8221;25&#8243; style=&#8221;font-family:Tahoma; font-size:11px; font-weight:bold; color:Black;&#8221;&gt;&lt;%# Eval(&#8220;Bolge&#8221;)%&gt;&lt;/td&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/tr&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/table&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/td&gt; </strong></span></p>
<p><span style="color: #000000;"><strong> &lt;/tr&gt;</strong></span><br />
<span style="color: #000000;"><strong>&lt;/table&gt;&lt;/td&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/ItemTemplate&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/asp:ListView&gt;</strong></span><br />
<span style="color: #000000;"><strong>Datapager kodları;</strong></span></p>
<p><span style="color: #000000;"><strong>&lt;asp:DataPager ID=&#8221;dpSayfalama&#8221; runat=&#8221;server&#8221; PagedControlID=&#8221;lstReferanslar&#8221;</strong></span><br />
<span style="color: #000000;"><strong> PageSize=&#8221;40&#8243; QueryStringField=&#8221;Sayfa&#8221; onprerender=&#8221;dpSayfalama_PreRender&#8221;&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;Fields&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;asp:NumericPagerField /&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;asp:NextPreviousPagerField FirstPageText=&#8221;İlk&#8221; LastPageText=&#8221;Son&#8221; </strong></span><br />
<span style="color: #000000;"><strong> NextPageText=&#8221;İleri&#8221; PreviousPageText=&#8221;Geri&#8221;/&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/Fields&gt;</strong></span><br />
<span style="color: #000000;"><strong> &lt;/asp:DataPager&gt;</strong></span></p>
<p>Şimdi bu verdiklerim normal aspx dosyasında olması gerekenler.Burada dikkat edilmesi gereken bir kaç yer var.<br />
<strong>1)</strong>GroupItemCount=&#8221;1&#8243; buraya 1 değilde 2 veya başka bir sayı yazarsanız yan yana o kadar sıralar asp de yan yana tablo sıralama gibi düşünün.<br />
<strong>2)</strong>Datapager da PageSize=&#8221;40&#8243; yazmışım bu ise kaç taneden sonra diğer sayfaya atlayacağız yani 1 sayfada kaç adet veri göstereceğini gösteriyor.<br />
<strong>3)</strong>PagedControlID=&#8221;lstReferanslar&#8221; demişim buraya ise ilk verdiğim kodda listview e lstReferanslar demişim ona hangi ismi verirseniz burada da onu seçmeniz lazım.<br />
Şimdi gelelim .cs kodlarına.</p>
<p><span style="color: #ff0000;"><strong>Referanslar.Aspx.cs</strong></span></p>
<p><strong><span style="color: #000000;">//Referanslar bölümümüz</span></strong></p>
<p><strong><span style="color: #000000;">private void Referance()</span></strong><br />
<strong><span style="color: #000000;"> {</span></strong><br />
<strong><span style="color: #000000;"> if (Baglan.State == ConnectionState.Closed)</span></strong><br />
<strong><span style="color: #000000;"> Baglan.Open();</span></strong></p>
<p><strong><span style="color: #000000;"> if (!IsPostBack)</span></strong><br />
<strong><span style="color: #000000;"> {</span></strong><br />
<strong><span style="color: #000000;"> DataSet ds = new DataSet();</span></strong><br />
<strong><span style="color: #000000;"> SqlDataAdapter da = new SqlDataAdapter(&#8220;Select * From Referanslar Order By ReferansID ASC&#8221;, Baglan);</span></strong><br />
<strong><span style="color: #000000;"> da.Fill(ds, &#8220;Referanslar&#8221;);</span></strong><br />
<strong><span style="color: #000000;"> lstReferanslar.DataSource = ds;</span></strong><br />
<strong><span style="color: #000000;"> lstReferanslar.DataBind();</span></strong><br />
<strong><span style="color: #000000;"> Baglan.Close();</span></strong><br />
<strong><span style="color: #000000;"> }</span></strong><br />
<strong><span style="color: #000000;"> }</span></strong><br />
<strong><span style="color: #000000;">//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</span></strong><br />
<strong><span style="color: #000000;">//Sayfalama yerimiz</span></strong></p>
<p><strong><span style="color: #000000;">protected void dpSayfalama_PreRender(object sender, EventArgs e)</span></strong><br />
<strong><span style="color: #000000;"> {</span></strong></p>
<p><strong><span style="color: #000000;"> if (Baglan.State == ConnectionState.Closed)</span></strong><br />
<strong><span style="color: #000000;"> Baglan.Open();</span></strong></p>
<p><strong><span style="color: #000000;"> DataSet ds = new DataSet();</span></strong><br />
<strong><span style="color: #000000;"> SqlDataAdapter da = new SqlDataAdapter(&#8220;Select * From Referanslar Order By ReferansID ASC&#8221;, Baglan);</span></strong><br />
<strong><span style="color: #000000;"> da.Fill(ds, &#8220;Referanslar&#8221;);</span></strong><br />
<strong><span style="color: #000000;"> lstReferanslar.DataSource = ds;</span></strong><br />
<strong><span style="color: #000000;"> lstReferanslar.DataBind();</span></strong><br />
<strong><span style="color: #000000;"> Baglan.Close();</span></strong><br />
<strong><span style="color: #000000;"> }</span></strong></p>
<p>Verdiğim ilk kodu yani private void Referance() yazanı form load da cagırdığınız zaman herşey normal olarak calısır ve sayfalam işleminiz tamamlanmış olur.Kolay gelsin şimdiden hepinize.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2012/01/13/asp-net-listview-ile-sayfalama.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Asp.Net Multi Domain Whois</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2011/09/05/asp-net-multi-domain-whois.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2011/09/05/asp-net-multi-domain-whois.html#comments</comments>
		<pubDate>Mon, 05 Sep 2011 16:09:36 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp Net]]></category>
		<category><![CDATA[.net whois]]></category>
		<category><![CDATA[asp.net whois]]></category>
		<category><![CDATA[c# whois]]></category>
		<category><![CDATA[multi domain whois]]></category>
		<category><![CDATA[Whois]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.net/?p=44</guid>
		<description><![CDATA[Merhaba arkadaşlar asp.net ile domain whois çekme konusu zamanın da beni çok yormuştu.Google de araştırma yaptığım sırada hep tek bir tane uzantıyı whois nasıl çekeceğimiz anlatılıyor.isimtescil.net de olduğu gibi bir çok uzantıyı aynı anda whois nasıl çekeceğimizi anlatan bir döküman pek fazla yok internette.Asp de olsa bu işi yapmak kolay ama işin içine asp.net girince [...]]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar asp.net ile domain whois çekme konusu zamanın da beni çok yormuştu.Google de araştırma yaptığım sırada hep tek bir tane uzantıyı whois nasıl çekeceğimiz anlatılıyor.isimtescil.net de olduğu gibi bir çok uzantıyı aynı anda whois nasıl çekeceğimizi anlatan bir döküman pek fazla yok internette.Asp de olsa bu işi yapmak kolay ama işin içine asp.net girince biraz işler karışıyor.Şimdi size bir çok domain uzantısını nasıl aynı anda whois çekeceğimizi anlatmaya çalışacağım.Umarım başarabilirim.</p>
<p>İlk önce sayfamıza textbox , checkboxlist,button,asp table  ve 1 adet label koyacağız. tasarımı aşağıda ki gibi olacak.</p>
<p><a href="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2011/09/whois.jpg"><img class="alignnone size-full wp-image-45" title="domain_whois" src="http://www.mehmet-ozdemir.com.tr/wp-content/uploads/2011/09/whois.jpg" alt="" /></a></p>
<p>### Şeklinde gördüğünüz asp table dir.Şimdi yapacağımız işlem.</p>
<p><strong>İlk önce public tanımlamalarımızı yapalım.</strong></p>
<p><strong><code>public TcpClient TcpC = new TcpClient();<br />
public Label lblSonuc = new Label();<br />
public Label lblWhois = new Label();<br />
</code><code> public Image img_Durum = new Image();</code><code><br />
</code></strong><span id="more-44"></span><br />
<strong>Daha sonra button kodlarımızı yazalım.</strong></p>
<p><strong><code>//For döngüsü ile kaç tane uzantımız olmuş önce bunu belirliyoruz.</code></strong></p>
<p><strong><code>for (int i = 0; i &lt; chcUzanti.Items.Count; i++)<br />
{<br />
string uzanti = "", url = "";</code></strong></p>
<p><strong><code>TcpC = new TcpClient();<br />
if (chcUzanti.Items[i].Selected == true)<br />
{<br />
uzanti = chcUzanti.Items[i].Text;<br />
TcpC.Connect("whois.crsnic.net", 43);<br />
url = txtDomain.Text;</p>
<p>string strDomain = url + uzanti + "\r\n";<br />
byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);</p>
<p>Stream objStream = TcpC.GetStream();</p>
<p>objStream.Write(arrDomain, 0, strDomain.Length);</p>
<p>StreamReader objSr = new StreamReader<br />
(TcpC.GetStream(), Encoding.ASCII);</p>
<p>string strServerResponse = objSr.ReadToEnd();</p>
<p>strServerResponse = Regex.Replace<br />
(strServerResponse, "\n", "&lt;br&gt;");</p>
<p>lblWhois.Text = strDomain;</p>
<p>TcpC.Close();</p>
<p>//Sonuçlarımızı alıyoruz.Ve asp table ile tablomuzu oluşturuyoruz.Verilerimizi burada göstereceğiz.</p>
<p>if (strServerResponse.IndexOf("No match for") == -1 || txtDomain.Text == "")<br />
{</p>
<p>img_Durum.ImageUrl = "images/hata.png";<br />
lblSonuc.ForeColor = System.Drawing.Color.Red;<br />
lblSonuc.Text = "Domain Alınamaz";<br />
lblError.Text = "";</p>
<p>TableRow tr;<br />
TableCell td;<br />
string hucre = "";</p>
<p>td = new TableCell();<br />
td.Text = "&lt;table width=470 border=0 cellspacing=0 cellpadding=0&gt;";</p>
<p>tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>string Domain = url + uzanti;<br />
//Ayrı sayfa da whois sorgulamasını göstermek istiyorsak eğer yeni pencerede açabiliriz.<br />
//Eğer domainimiz alınmışsa bir uyarı veriyoruz.Ve domaini kimin aldığını gösteriyoruz.<br />
hucre =<br />
"&lt;tr&gt;" +<br />
"&lt;td width=84&gt;&lt;b&gt; Domain Adı : &lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;td width=125&gt;&lt;b&gt;" + strDomain + "&lt;/b&gt;&lt;/td&gt;" +<br />
"&lt;td width=88&gt;&lt;b&gt; Domain Durumu :  &lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;td width=105&gt;&lt;b&gt; " + lblSonuc.Text + "&lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;td width=50&gt;&lt;b&gt;&lt;a  href=Whois.Aspx?Domain=" + Domain.ToString() &gt; Kim Almış &lt;/a&gt;&lt;/b&gt;&lt;/td&gt;" +<br />
"&lt;/tr&gt;";</p>
<p>td = new TableCell();<br />
td.Text = hucre;<br />
tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>td = new TableCell();<br />
td.Text = "&lt;/table&gt;&lt;/td&gt;";<br />
tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>}</p>
<p>//Eğer domain boşta ise domainin boşta olduğunu belirtiyoruz.<br />
//Ve asp table ile gösteriyoruz.</p>
<p style="text-align: left;">else<br />
{<br />
img_Durum.ImageUrl = "images/tamam.png";<br />
lblSonuc.ForeColor = System.Drawing.Color.Green;<br />
lblSonuc.Text = "Domain Alınabilir";<br />
lblError.Text = "";</p>
<p>TableRow tr;<br />
TableCell td;<br />
string hucre = "";</p>
<p>td = new TableCell();<br />
td.Text = "&lt;table width=430 border=0 cellspacing=0 cellpadding=0&gt;";</p>
<p>tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>hucre =<br />
"&lt;tr&gt;" +<br />
"&lt;td width=73&gt;&lt;b&gt; Domain Adı : &lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;td width=110&gt;&lt;b&gt;" + strDomain + "&lt;/b&gt;&lt;/td&gt;" +<br />
"&lt;td width=77&gt;&lt;b&gt; Domain Durumu : &lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;td width=103&gt;&lt;b&gt;" + lblSonuc.Text + "&lt;/b&gt;&lt;/td&gt; " +<br />
"&lt;/tr&gt;";</p>
<p>td = new TableCell();<br />
td.Text = hucre;<br />
tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>td = new TableCell();<br />
td.Text = "&lt;/table&gt;&lt;/td&gt;";<br />
tr = new TableRow();</p>
<p>tr.Cells.Add(td);<br />
Table1.Rows.Add(tr);</p>
<p>}<br />
}</p>
<p></code></strong></p>
<p><strong></strong></p>
<p><strong><code>}</code></strong></p>
<p><strong>Whois.Aspx Sayfamız</strong></p>
<p>Bir adet label ekliyoruz.Ben label adını lblWhois yaptım siz herhangi bir isim verebilirsiniz.</p>
<p><strong>Public olarak TcpClient Tanımlıyoruz.</strong></p>
<p><strong><code>public TcpClient TcpC = new TcpClient();</code></strong></p>
<p><strong><code>//Queryden gelen verilere göre domain whois sorgulamamızı ayrı pencerede whois.aspx dosyasına yaptırıyoruz.<br />
//Sorgulama komutumuz.</code></strong></p>
<p><strong><code>private void Sorgula()<br />
{<br />
string uzanti = Request.QueryString["Domain"];</code></strong></p>
<p><strong><code>TcpC = new TcpClient();</p>
<p>TcpC.Connect("whois.internic.net", 43);</p>
<p>string strDomain = uzanti + "\r\n";<br />
byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain);</p>
<p>Stream objStream = TcpC.GetStream();</p>
<p>objStream.Write(arrDomain, 0, strDomain.Length);</p>
<p>StreamReader objSr = new StreamReader<br />
(TcpC.GetStream(), Encoding.ASCII);</p>
<p>string strServerResponse = objSr.ReadToEnd();</p>
<p>strServerResponse = Regex.Replace<br />
(strServerResponse, "\n", "&lt;br&gt;");</p>
<p>lblWhois.Text = strServerResponse;</p>
<p>TcpC.Close();<br />
}</p>
<p>//En son sorgula komutumuzu form load a koyduğumuz zaman işlemimiz tamamlanmış olur.</p>
<p>protected void Page_Load(object sender, EventArgs e)<br />
{<br />
if (!Page.IsPostBack)<br />
{<br />
Sorgula();<br />
}<br />
}</p>
<p></code></strong></p>
<p><strong></strong></p>
<p><strong> </strong></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2011/09/05/asp-net-multi-domain-whois.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Operatörler</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/operatorler.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/operatorler.html#comments</comments>
		<pubDate>Sat, 16 Apr 2011 20:08:02 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp]]></category>
		<category><![CDATA[Operatörler]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.net/?p=40</guid>
		<description><![CDATA[Değişkenlerimiz arasında işlemler yaptırabiliriz. Bu işlemler için operatör dediğimiz işaretleri kullanırız. Bu operatörler bildiğiniz matematiksel operatörlerdir. &#160; Aritmetik Karşılaştırma Lojik Açıklama Sembol Açıklama Sembol Açıklama Sembol Üst Alma ^ Eşitlik = Lojik Zıtlık Not Çıkarma - Eşitsizlik &#60;&#62; Lojik ve And Çarpma * Küçüktür &#60; Lojik veya Or Bölme / Büyüktür &#62; Lojik özel veya [...]]]></description>
			<content:encoded><![CDATA[<p>Değişkenlerimiz arasında işlemler yaptırabiliriz. Bu işlemler için operatör dediğimiz işaretleri kullanırız. Bu operatörler bildiğiniz matematiksel operatörlerdir.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0" width="92%">
<tbody>
<tr>
<td colspan="2" width="34%" valign="top"><strong>Aritmetik</strong></td>
<td colspan="2" width="31%" valign="top"><strong>Karşılaştırma</strong></td>
<td colspan="2" width="33%" valign="top"><strong>Lojik</strong></td>
</tr>
<tr>
<td width="21%" valign="top"><strong>Açıklama</strong></td>
<td width="12%" valign="top"><strong>Sembol</strong></td>
<td width="16%" valign="top"><strong>Açıklama</strong></td>
<td width="14%" valign="top"><strong>Sembol</strong></td>
<td width="18%" valign="top"><strong>Açıklama</strong></td>
<td width="14%" valign="top"><strong>Sembol</strong></td>
</tr>
<tr>
<td width="21%" valign="top">Üst Alma</td>
<td width="12%" valign="top">^</td>
<td width="16%" valign="top">Eşitlik</td>
<td width="14%" valign="top">=</td>
<td width="18%" valign="top">Lojik Zıtlık</td>
<td width="14%" valign="top">Not</td>
</tr>
<tr>
<td width="21%" valign="top">Çıkarma</td>
<td width="12%" valign="top">-</td>
<td width="16%" valign="top">Eşitsizlik</td>
<td width="14%" valign="top">&lt;&gt;</td>
<td width="18%" valign="top">Lojik ve</td>
<td width="14%" valign="top">And</td>
</tr>
<tr>
<td width="21%" valign="top">Çarpma</td>
<td width="12%" valign="top">*</td>
<td width="16%" valign="top">Küçüktür</td>
<td width="14%" valign="top">&lt;</td>
<td width="18%" valign="top">Lojik veya</td>
<td width="14%" valign="top">Or</td>
</tr>
<tr>
<td width="21%" valign="top">Bölme</td>
<td width="12%" valign="top">/</td>
<td width="16%" valign="top">Büyüktür</td>
<td width="14%" valign="top">&gt;</td>
<td width="18%" valign="top">Lojik özel veya</td>
<td width="14%" valign="top">Xor</td>
</tr>
<tr>
<td width="21%" valign="top">Integer Bölme</td>
<td width="12%" valign="top">\</td>
<td width="16%" valign="top">Küçük Eşittir</td>
<td width="14%" valign="top">&lt;=</td>
<td width="18%" valign="top">Lojik eşdeğer</td>
<td width="14%" valign="top">Eqv</td>
</tr>
<tr>
<td width="21%" valign="top">Modüler</td>
<td width="12%" valign="top">Mod</td>
<td width="16%" valign="top">Büyük Eşittir</td>
<td width="14%" valign="top">&gt;=</td>
<td width="18%" valign="top">Lojik içerme</td>
<td width="14%" valign="top">Imp</td>
</tr>
<tr>
<td width="21%" valign="top">Toplama</td>
<td width="12%" valign="top">+</td>
<td width="16%" valign="top">Obje Eşdeğeri</td>
<td width="14%" valign="top">Is</td>
<td width="18%" valign="top">&nbsp;</td>
<td width="14%" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="21%" valign="top">Metinsel Birleştirme</td>
<td width="12%" valign="top">&amp;</td>
<td width="16%" valign="top">&nbsp;</td>
<td width="14%" valign="top">&nbsp;</td>
<td width="18%" valign="top">&nbsp;</td>
<td width="14%" valign="top">&nbsp;</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 16 : Operatörler.</p>
<p>Kullanımları ise şu şekildedir.<span id="more-40"></span></p>
<h3>Aritmetik Operatörler</h3>
<h3>Üst Alma</h3>
<p>İstenilen sayısal değerin (integer) istenilen sayısal kuvvetini almaya yarayan operatördür. Üstü alınan sayı veya üst değeri “Null” ise sonuçta “Null” olacaktır. Üst alma operatörü SHIFT+3 tuşlarına basarak elde edilebilir. <strong> </strong></p>
<p><strong> </strong></p>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="279" height="193">
<tbody>
<tr>
<td width="128">&nbsp;</td>
<td width="239" valign="top">
<table border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr>
<td width="177" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim x, y, Sonuc</p>
<p>x = 25</p>
<p>y = 7</p>
<p>Sonuc = x ^ y</p>
<p>respose.write Sonuc</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
<p>Örnek 25 : Üst Alma.</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Sonuç “6103515625” olacaktır.</p>
<h3>Matematiksel İşlemler (+,-,*,\,/)</h3>
<p>&nbsp;</p>
<p>Matematikte kullanıldığı gibi istenilen şekilde işlemlerde kullanılabilir fakat unutulmaması gereken bir kaç nokta vardır. Bunlardan birincisi işlem yapılacak değişkenin veya sabitin numerik sayı değerine sahip olduğundan yani değişken alt tipinin uygun olduğundan emin olunuz. Eğer emin olamıyorsanız dönüştürme işlemi ile bu veri tipine çeviriniz. İkinci dikkat etmeniz gereken nokta ise işlemlerin sırasıdır. Bu sıra çarpma, bölme, toplama ve çıkartma sırasına göre yapılamaktadır.</p>
<p>&nbsp;</p>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="334" height="257">
<tbody>
<tr>
<td width="153">&nbsp;</td>
<td width="247" valign="top">
<table border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr>
<td width="207" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim a, b, c, d,Sonuc</p>
<p>a = 1</p>
<p>b = 31</p>
<p>c = 11</p>
<p>d = 4</p>
<p>Sonuc = [(a+b)/( b*c)]*d</p>
<p>respose.write Sonuc</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
<p>Örnek 26 : Matematiksel Eşitlikler.</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Sonuç olarak “0,3753” dönecektir.</p>
<h3>Modüler Aritmetik</h3>
<p>İstenilen bir sayının modüler aritmetiğe uygun olarak hangi sistemde hangi değeri alacağını veriri. Matematikte kullanılan “Mod” fonksiyonu ile aynıdır hiçbir farkı yoktur.</p>
<p>&nbsp;</p>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="285" height="207">
<tbody>
<tr>
<td width="153">&nbsp;</p>
<p>&nbsp;</td>
<td width="247" valign="top">
<table border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr>
<td width="185" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim a, b, Sonuc</p>
<p>a = 25</p>
<p>b = 7</p>
<p>Sonuc = a Mod d</p>
<p>respose.write Sonuc</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
<p>Örnek 27 : Modüler Aritmetik.</td>
</tr>
</tbody>
</table>
</div>
<p>&nbsp;</p>
<p>Yukarıdaki örnekte 7&#8242;lik tabanda 25 değerini verecektir. Yani “4” değeri dönecektir.</p>
<h3>Metin Birleştirme</h3>
<p>Metin birleştirme işlemi temel olarak iki veya daha çok karakter tabanlı değişkenin tek bir değişken gibi birleştirilmesine dayanır. Bu işlemi yaparken operatör seçimimize dikkat etmemiz gerekecektir.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim Ad,Soyad,isim</p>
<p>&nbsp;</p>
<p>Ad = “Günce ”</p>
<p>Soyad = “Akkoyun”</p>
<p>isim = Ad &amp; Soyad</p>
<p>&nbsp;</p>
<p>respose.write isim</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 28 : Metin Birleştirme.</p>
<p>&nbsp;</p>
<p>Sonuç “GünceAkkoyun” şeklinde olacaktır.  Unutmamak gerekir ki her operatör her veri tipinde kullanılamaz. Sayısal veya metinsel özellikteki verilere göre kullanım alanları değişir. Son olarak operatörlerin kullanımı sırasında veri tipine uygun operatör kullanmak gereklidir. Örneğin iki karakter değişkenini toplarken (birleştirirken) “+” yerine metinsel işlemlerde birleştirme anlamına gelen “&amp;” sembolü kullanılmalıdır.</p>
<p>&nbsp;</p>
<p>Not : İki veya daha fazla metin birleştirilirken, örneğin bir “Ad” ve “Soyad”, bu ikisi arasında boşluk bırakılmadan birleştirilecektir. Oysaki çoğu durumlarda arada boşluk bırakılması istenebilir. Böyle durumlarda manuel olarak araya boşluk bırakılmalıdır.</p>
<h3>Karşılaştırma Operatörleri</h3>
<p>Programlarımız içerisinde kimi zaman iki farklı değişkeni birbirine göre kıyaslamamız (karşılaştırmamız) gerekebilmektedir. Bu gibi durumlarda karşılaştırma operatörleri kullanılmaktadır. Karşılaştırma operatörleri sayesinde iki değişken birbirine eşit mi?, eşit değil mi?, büyük mü?, küçük mü? veya bunların kombinasyonları şeklinde sınarız.</p>
<h3>Lojik Operatörler</h3>
<p>Lojik operatörler karşılaştırma gibi kullanılabildikleri gibi birden çok operatörü birleştirmek içinde kullanılabilir (and veya or ile). Bu kullanımın dışında pek fazla kullanımı yoktur daha çok mantıksal sorgularda birkaç şartı birleştirmek için kullanılır. Özellikle “and”, “or” veya “not” operatörleri çok fazla kullanılmaktadır.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/operatorler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sabitler</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/sabitler.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/sabitler.html#comments</comments>
		<pubDate>Sat, 16 Apr 2011 20:03:25 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp]]></category>
		<category><![CDATA[Değişken Tipi Sabitleri]]></category>
		<category><![CDATA[Dosya Girdi Çıktı Sabitleri]]></category>
		<category><![CDATA[Dosya Özelliği Sabitleri]]></category>
		<category><![CDATA[Özel Dizin Sabitleri]]></category>
		<category><![CDATA[Sürücü Tipi Sabitleri]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.net/?p=38</guid>
		<description><![CDATA[Program içerisinde her zaman değişken değerleri değişebilir değil bazen de sabit olmaları istenebilir. Bu tip değişkenlere (değişken demek biraz yanlış ama..) bir kere değer atandıktan sonra bir daha değiştirilemez (sabit değer bütün program boyunca (hatta isterseniz bütün site boyunca) değişmeden kalır). Bu işlemi vbscript içerisinde “Constant” (Sabit) kelimesinin kısaltılmışı olan “Const” komutu yardımı ile yapılır.  [...]]]></description>
			<content:encoded><![CDATA[<p>Program içerisinde her zaman değişken değerleri değişebilir değil bazen de sabit olmaları istenebilir. Bu tip değişkenlere (değişken demek biraz yanlış ama..) bir kere değer atandıktan sonra bir daha değiştirilemez (sabit değer bütün program boyunca (hatta isterseniz bütün site boyunca) değişmeden kalır). Bu işlemi vbscript içerisinde “Constant” (Sabit) kelimesinin kısaltılmışı olan “Const” komutu yardımı ile yapılır.  Const terimi ile değer verilmiş bir değişkenin tanımlanmasına gerek yoktur.</p>
<p>&nbsp;</p>
<p>Sabit olduğu “Const” komutu ile belirtilmiş bir değişkene..</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="248" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Const Url = “www.akkoyun.net”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 23 : Sabit Kullanımı.</p>
<p><span id="more-38"></span></p>
<p>Şeklinde kullanılan bir sabit değişkene başka bir veri atanmaya çalışıldığı zaman hata verecektir.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Const Url = “akkoyun.net”</p>
<p>&#8230;.</p>
<p>Url = “pcworld.com.tr”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 24 : Bir Sabite Değer Atamak.</p>
<p>&nbsp;</p>
<p>Yani “Url” sabitine kendi değeri dışında bir değer verilmek istenmiştir fakat hata mesajı verecektir. (Illegal  assignment: &#8216;Url’ ).</p>
<p>&nbsp;</p>
<p>Vbscript programlama dilinde kullanılan değişkenlere genel olarak variant denir. Variant genel olarak bir grubu temsil eder ve alt grupları mevcuttur.  Bunlar değişkenin cinsine göre otomatik olarak tanınır. (diğer programlama dillerinde bu özellik yoktur ve değişken tanımlanırken veri tipi yani variant grubu tanımlanır fakat asp de bu olay yordamcı tarafından otomatik gerçekleşir).</p>
<p>&nbsp;</p>
<p>VbScript içerisinde kullanıcıya kolaylık sağlamak için bazı hazır tanımlanmış sabitler mevcuttur. Bu sabitler kodlama sırasında istenildiği şekilde kullanılabilmektedir. Bu sabitler ve değerleri aşağıda verilmiştir.</p>
<h3>Renk Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="102" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="286" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="102" valign="top">vbBlack</td>
<td width="84" valign="top">&amp;h00</td>
<td width="286" valign="top">Siyah</td>
</tr>
<tr>
<td width="102" valign="top">vbRed</td>
<td width="84" valign="top">&amp;hFF</td>
<td width="286" valign="top">Kırmızı</td>
</tr>
<tr>
<td width="102" valign="top">vbGreen</td>
<td width="84" valign="top">&amp;hFF00</td>
<td width="286" valign="top">Yeşil</td>
</tr>
<tr>
<td width="102" valign="top">vbYellow</td>
<td width="84" valign="top">&amp;hFFFF</td>
<td width="286" valign="top">Sarı</td>
</tr>
<tr>
<td width="102" valign="top">vbBlue</td>
<td width="84" valign="top">&amp;hFF0000</td>
<td width="286" valign="top">Mavi</td>
</tr>
<tr>
<td width="102" valign="top">vbMagenta</td>
<td width="84" valign="top">&amp;hFF00FF</td>
<td width="286" valign="top">Gül Kurusu</td>
</tr>
<tr>
<td width="102" valign="top">vbCyan</td>
<td width="84" valign="top">&amp;hFFFF00</td>
<td width="286" valign="top">Turkuaz</td>
</tr>
<tr>
<td width="102" valign="top">vbWhite</td>
<td width="84" valign="top">&amp;hFFFFFF</td>
<td width="286" valign="top">Beyaz</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 2 : Renk Sabitleri.</p>
<h3>Tarih ve Zaman Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbSunday</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Pazar</td>
</tr>
<tr>
<td width="184" valign="top">vbMonday</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Pazartesi</td>
</tr>
<tr>
<td width="184" valign="top">vbTuesday</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">Salı</td>
</tr>
<tr>
<td width="184" valign="top">vbWednesday</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">Çarşamba</td>
</tr>
<tr>
<td width="184" valign="top">vbThursday</td>
<td width="84" valign="top">5</td>
<td width="211" valign="top">Perşembe</td>
</tr>
<tr>
<td width="184" valign="top">vbFriday</td>
<td width="84" valign="top">6</td>
<td width="211" valign="top">Cuma</td>
</tr>
<tr>
<td width="184" valign="top">vbSaturday</td>
<td width="84" valign="top">7</td>
<td width="211" valign="top">Cumartesi</td>
</tr>
<tr>
<td width="184" valign="top">vbUseSystem</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Sunucunun bölgesel ayarlarında yer alan tarih   veya zaman biçimini kullan</td>
</tr>
<tr>
<td width="184" valign="top">vbUseSystemDayOfWeek</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">&nbsp;</td>
</tr>
<tr>
<td width="184" valign="top">vbFirstJan1</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">1 Ocak gününün içerisinde yer aldığı haftayı   kullan</td>
</tr>
<tr>
<td width="184" valign="top">vbFirstFourDays</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">En az 4 günü yeni yılda olan ilk haftayı   kullan</td>
</tr>
<tr>
<td width="184" valign="top">vbFirstFullWeek</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">7 günüde yeni yıl içersinde yer   alan ilk haftayı kullan</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 3 : Tarih ve Zaman Sabitleri.</p>
<h3>Tarih Biçim Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="114" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="286" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="114" valign="top">vbGeneralDate</td>
<td width="84" valign="top">0</td>
<td width="286" valign="top">Sistem ayarlarındaki gösterim biçimi</td>
</tr>
<tr>
<td width="114" valign="top">vbLongDate</td>
<td width="84" valign="top">1</td>
<td width="286" valign="top">Uzun tarih gösterimi (June 26, 1943)</td>
</tr>
<tr>
<td width="114" valign="top">vbShortDate</td>
<td width="84" valign="top">2</td>
<td width="286" valign="top">Kısa tarih gösterimi (6/26/43)</td>
</tr>
<tr>
<td width="114" valign="top">vbLongTime</td>
<td width="84" valign="top">3</td>
<td width="286" valign="top">Uzun zaman gösterimi (3:48:01 Pm)</td>
</tr>
<tr>
<td width="114" valign="top">vbShortTime</td>
<td width="84" valign="top">4</td>
<td width="286" valign="top">Kısa zaman gösterimi (15:48)</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 4 : Tarih Biçim Sabitleri.</p>
<h3>Çeşitli Sabitler</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="114" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="121" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="264" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="114" valign="top">vbObjectError</td>
<td width="121" valign="top">-2147221504</td>
<td width="264" valign="top">Kullanıcı tarafından tanımlanan   hata tipi numaraları</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 5 : Çeşitli Sabitler.</p>
<h3>Mesaj Kutusu Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbOkOnly</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Sadece OK butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbOkCancel</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Ok ve İptal butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbAbortRetryIgnore</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Abort, Retry ve Ignore butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbYesNoCancel</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">Yes, No ve Cancel butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbYesNo</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">Yes ve No butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbRetryCancel</td>
<td width="84" valign="top">5</td>
<td width="211" valign="top">Retry ve Cancel butonu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbCritical</td>
<td width="84" valign="top">16</td>
<td width="211" valign="top">Kritik mesaj iconu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbQuestion</td>
<td width="84" valign="top">32</td>
<td width="211" valign="top">Uyarı soru mesajı iconu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbExclamation</td>
<td width="84" valign="top">48</td>
<td width="211" valign="top">Uyarı mesajı iconu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbInformation</td>
<td width="84" valign="top">64</td>
<td width="211" valign="top">Bilgi mesajı iconu göster</td>
</tr>
<tr>
<td width="184" valign="top">vbDefaultButton1</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Ilk buton varsayılan</td>
</tr>
<tr>
<td width="184" valign="top">vbDefaultButton2</td>
<td width="84" valign="top">256</td>
<td width="211" valign="top">Ikinci buton varsayılan</td>
</tr>
<tr>
<td width="184" valign="top">vbDefaultButton3</td>
<td width="84" valign="top">512</td>
<td width="211" valign="top">Üçüncü buton varsayılan</td>
</tr>
<tr>
<td width="184" valign="top">vbDefaultButton4</td>
<td width="84" valign="top">768</td>
<td width="211" valign="top">Dördüncü buton varsayılan</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 6 : Mesaj Kutusu Sabitleri.</p>
<h3>Mesaj Kutusu Cevap Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbOk</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Ok butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbCancel</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Cancel butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbAbort</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">Abort butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbRetry</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">Retry butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbIgnore</td>
<td width="84" valign="top">5</td>
<td width="211" valign="top">Ignore butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbYes</td>
<td width="84" valign="top">6</td>
<td width="211" valign="top">Yes butonu tıklandı</td>
</tr>
<tr>
<td width="184" valign="top">vbNo</td>
<td width="84" valign="top">7</td>
<td width="211" valign="top">No butonu tıklandı</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 7 : Mesaj Kutusu Cevap Sabitleri.</p>
<h3>String Cevap Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbCr</td>
<td width="84" valign="top">Chr(13)</td>
<td width="211" valign="top">-</td>
</tr>
<tr>
<td width="184" valign="top">vbCrLf</td>
<td width="84" valign="top">Chr(13) &amp; Chr(10)</td>
<td width="211" valign="top">-</td>
</tr>
<tr>
<td width="184" valign="top">vbFormFeed</td>
<td width="84" valign="top">Chr(12)</td>
<td width="211" valign="top">Form Besleme</td>
</tr>
<tr>
<td width="184" valign="top">vbLf</td>
<td width="84" valign="top">Chr(10)</td>
<td width="211" valign="top">Satır Besleme</td>
</tr>
<tr>
<td width="184" valign="top">vbNewLine</td>
<td width="84" valign="top">Chr(13) &amp; Chr(10) veya Chr(10)</td>
<td width="211" valign="top">Yeni Satır</td>
</tr>
<tr>
<td width="184" valign="top">vbNullChar</td>
<td width="84" valign="top">Chr(0)</td>
<td width="211" valign="top">0 değerine sahip karakter</td>
</tr>
<tr>
<td width="184" valign="top">vbNullString</td>
<td width="84" valign="top">-</td>
<td width="211" valign="top">“”</td>
</tr>
<tr>
<td width="184" valign="top">vbTab</td>
<td width="84" valign="top">Chr(9)</td>
<td width="211" valign="top">Horizantal Tab</td>
</tr>
<tr>
<td width="184" valign="top">vbVerticalTab</td>
<td width="84" valign="top">Chr(11)</td>
<td width="211" valign="top">Vertical Tab</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 8 : String Cevap Sabitleri.</p>
<h3>Durum Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbTrue</td>
<td width="84" valign="top">-1</td>
<td width="211" valign="top">Doğru</td>
</tr>
<tr>
<td width="184" valign="top">vbFalse</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Yanlış</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 9 : Durum Sabitleri.</p>
<h3>Karşılaştırma Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">VbBinaryCompare</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Binary Karşılaştırma</td>
</tr>
<tr>
<td width="184" valign="top">VBTextCompare</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Metin Karşılaştırma</td>
</tr>
<tr>
<td width="184" valign="top">VBDataBaseCompare</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Veri Tabanı Karşılaştırması</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 10 : Karşılaştırma Sabitleri.</p>
<h3>Değişken Tipi Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">vbEmpty</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Tanımsız data</td>
</tr>
<tr>
<td width="184" valign="top">vbNull</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Geçerli data içermeyen</td>
</tr>
<tr>
<td width="184" valign="top">vbInteger</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Integer</td>
</tr>
<tr>
<td width="184" valign="top">vbLong</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">Long</td>
</tr>
<tr>
<td width="184" valign="top">vbSingle</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">Single</td>
</tr>
<tr>
<td width="184" valign="top">vbCurrency</td>
<td width="84" valign="top">6</td>
<td width="211" valign="top">Currency</td>
</tr>
<tr>
<td width="184" valign="top">vbDate</td>
<td width="84" valign="top">7</td>
<td width="211" valign="top">Date</td>
</tr>
<tr>
<td width="184" valign="top">vbString</td>
<td width="84" valign="top">8</td>
<td width="211" valign="top">String</td>
</tr>
<tr>
<td width="184" valign="top">vbObject</td>
<td width="84" valign="top">9</td>
<td width="211" valign="top">Object</td>
</tr>
<tr>
<td width="184" valign="top">vbError</td>
<td width="84" valign="top">10</td>
<td width="211" valign="top">Error</td>
</tr>
<tr>
<td width="184" valign="top">vbBoolean</td>
<td width="84" valign="top">11</td>
<td width="211" valign="top">Boolean</td>
</tr>
<tr>
<td width="184" valign="top">vbVariant</td>
<td width="84" valign="top">12</td>
<td width="211" valign="top">Variant</td>
</tr>
<tr>
<td width="184" valign="top">vbDataObject</td>
<td width="84" valign="top">13</td>
<td width="211" valign="top">Data object</td>
</tr>
<tr>
<td width="184" valign="top">vbDecimal</td>
<td width="84" valign="top">14</td>
<td width="211" valign="top">Decimal</td>
</tr>
<tr>
<td width="184" valign="top">vbByte</td>
<td width="84" valign="top">15</td>
<td width="211" valign="top">Byte</td>
</tr>
<tr>
<td width="184" valign="top">vbArray</td>
<td width="84" valign="top">16</td>
<td width="211" valign="top">Array</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 11 : Değişken Tipi Sabitleri.</p>
<h3>Sürücü Tipi Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">Unknown</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Tanımlanmamış sürücü</td>
</tr>
<tr>
<td width="184" valign="top">Removable</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Tüm taşınabilir medya aygıtları. Içerisinde   disket sürücüleri de vardır</td>
</tr>
<tr>
<td width="184" valign="top">Fixed</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Sabit diskler</td>
</tr>
<tr>
<td width="184" valign="top">Remote</td>
<td width="84" valign="top">3</td>
<td width="211" valign="top">Network sürücüleri</td>
</tr>
<tr>
<td width="184" valign="top">CDROM</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">CdRom sürücüsü</td>
</tr>
<tr>
<td width="184" valign="top">RamDisk</td>
<td width="84" valign="top">5</td>
<td width="211" valign="top">RAM üzerinde yer alan sanal disk   alanı</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 12 : Sürücü Tipi Sabitleri.</p>
<h3>Dosya Özelliği Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="184" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="84" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="211" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="184" valign="top">Normal</td>
<td width="84" valign="top">0</td>
<td width="211" valign="top">Normal dosya</td>
</tr>
<tr>
<td width="184" valign="top">ReadOnly</td>
<td width="84" valign="top">1</td>
<td width="211" valign="top">Salt okunur</td>
</tr>
<tr>
<td width="184" valign="top">Hidden</td>
<td width="84" valign="top">2</td>
<td width="211" valign="top">Gizli</td>
</tr>
<tr>
<td width="184" valign="top">System</td>
<td width="84" valign="top">4</td>
<td width="211" valign="top">Sistem dosyası</td>
</tr>
<tr>
<td width="184" valign="top">Directory</td>
<td width="84" valign="top">16</td>
<td width="211" valign="top">Dizin</td>
</tr>
<tr>
<td width="184" valign="top">Archive</td>
<td width="84" valign="top">32</td>
<td width="211" valign="top">Arşiv</td>
</tr>
<tr>
<td width="184" valign="top">Alias</td>
<td width="84" valign="top">1024</td>
<td width="211" valign="top">Link veya kısayol</td>
</tr>
<tr>
<td width="184" valign="top">Compressed</td>
<td width="84" valign="top">2048</td>
<td width="211" valign="top">Sıkıştırılmış dosya</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 13 : Dosya Özelliği Sabitleri.</p>
<h3>Dosya Girdi Çıktı Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="122" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="60" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="379" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="122" valign="top">ForReading</td>
<td width="60" valign="top">0</td>
<td width="379" valign="top">Dosyayı sadece okuma için aç. Bu tip açılan   dosyaya yazılamaz.</td>
</tr>
<tr>
<td width="122" valign="top">ForWriting</td>
<td width="60" valign="top">1</td>
<td width="379" valign="top">Dosyayı yazma için aç. Eğer bu dosya daha önceden varsa üzerine   yazar.</td>
</tr>
<tr>
<td width="122" valign="top">ForAppending</td>
<td width="60" valign="top">8</td>
<td width="379" valign="top">Dosyayı yazmak için açar ve sonuna   yazar</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 14 : Dosya Girdi Çıktı Sabitleri.</p>
<h3>Özel Dizin Sabitleri</h3>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="122" valign="top"><span style="text-decoration: underline;">Sabit</span></td>
<td width="60" valign="top"><span style="text-decoration: underline;">Değer</span></td>
<td width="379" valign="top"><span style="text-decoration: underline;">Açıklama</span></td>
</tr>
<tr>
<td width="122" valign="top">WindowsFolder</td>
<td width="60" valign="top">0</td>
<td width="379" valign="top">Windowsun kurulu olduğu dizin</td>
</tr>
<tr>
<td width="122" valign="top">SystemFolder</td>
<td width="60" valign="top">1</td>
<td width="379" valign="top">Fontların ve sürücülerin bulunduğu sistem   dizini</td>
</tr>
<tr>
<td width="122" valign="top">TemporaryFolder</td>
<td width="60" valign="top">2</td>
<td width="379" valign="top">Temprorary dizini</td>
</tr>
</tbody>
</table>
</div>
<p>Tablo 15 : Özel Dizin Sabitleri.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/sabitler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seri Değişkenler</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/seri-degiskenler.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/seri-degiskenler.html#comments</comments>
		<pubDate>Sat, 16 Apr 2011 20:01:37 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp]]></category>
		<category><![CDATA[Seri Değişkenler]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.net/?p=36</guid>
		<description><![CDATA[Seri Değişkenler Vbscript programları içerisinde bir değişkene birden çok değer verilebilmektedir. Bu olaya “Seri Değişken” denilmektedir. Örnek vermek gerekirse 7 kişilik bir sınıf içersindeki öğrencilerin isimlerini tek bir değişkende tutabiliriz. &#160; &#60;% Option Explicit Dim Ad(7) &#160; Ad(1) = “Günce” Ad(2) = “Refiye” Ad(3) = “Haldun” Ad(4) = “Meral” Ad(5) = “Alp” Ad(6) = “Seda” [...]]]></description>
			<content:encoded><![CDATA[<h3>Seri Değişkenler</h3>
<p>Vbscript programları içerisinde bir değişkene birden çok değer verilebilmektedir. Bu olaya “Seri Değişken” denilmektedir. Örnek vermek gerekirse 7 kişilik bir sınıf içersindeki öğrencilerin isimlerini tek bir değişkende tutabiliriz.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim Ad(7)</p>
<p>&nbsp;</p>
<p>Ad(1) = “Günce”</p>
<p>Ad(2) = “Refiye”</p>
<p>Ad(3) = “Haldun”</p>
<p>Ad(4) = “Meral”</p>
<p>Ad(5) = “Alp”</p>
<p>Ad(6) = “Seda”</p>
<p>Ad(7) = “Gökçe”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 17 : Diziye Değer Atama.</p>
<p><span id="more-36"></span></p>
<p>Şeklinde bir tanımlama yaptığımız zaman “Ad” değişkenine 7 farklı değer vermiş olduk. Kaç farklı değer alabileceğini “DIM” komutu ile değişken tanımlarken parantez içerisinde boyutlandırmış olduk. Bu örnekte neden her isim için farklı değişken kullanmadık ta bir seri kullandık diyecek olursanız. Yani</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="296" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim Ad1,   Ad2, Ad3, Ad4, Ad5, Ad6, Ad7</p>
<p>&nbsp;</p>
<p>Ad1 = “Günce”</p>
<p>Ad2 = “Refiye”</p>
<p>Ad3 = “Haldun”</p>
<p>Ad4 = “Meral”</p>
<p>Ad5 = “Alp”</p>
<p>Ad6 = “Seda”</p>
<p>Ad7 = “Gökçe”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 18 : Kullanışsız Değişken Dizisi.</p>
<p>&nbsp;</p>
<p>Hemen cevabını verelim; dizi değişkenlerde bir değişkeni numarasıyla kullanabilirsiniz ve numara yerine başka bir değişken kullanabilirsiniz.</p>
<p>&nbsp;</p>
<div>
<p>Bilgi : String özelliği taşıyan değişkenler (yani tırnak içerisinde tanımlanmış metinsel değere sahip değişkenler) hiçbir şekilde dönüştürme işlemi yapılmadan matematiksel işlem içerisinde kullanılamaz.</p>
</div>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="248" valign="top">&lt;%</p>
<p>&#8230;</p>
<p>numara = 6</p>
<p>response.write</p>
<p>Ad(numara)</p>
<p>&#8230;</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 19 : Dizi İçindeki Bir Öğenin Kullanımı.</p>
<p>&nbsp;</p>
<p>Şeklinde bir kullanım ile 6 numaralı “Ad” değişkenini ekrana yazdırmak gibi bir işlem gerçekleşecektir. (bu programcıkta ilk olarak “numara” değişkenine 6 değerini atadık ve bu “numara” değişkenini “Ad(numara)” şeklinde seri içerisinde kullandık.)</p>
<p>&nbsp;</p>
<p>Bir dizi değişkeni boyutu isteklerimizin altındaysa yani elimizdeki toplam dizi öğesi adedi, dizinin tanım aralığı dışında kalmış ise, dizimizin tanım aralığını yani boyutunu genişletebiliriz. Bunun için “redim” komutu kullanılır (yeniden boyutlandır). Fakat bu komutun şöyle bir özelliği vardır: yeniden tanımlanan bir dizi yeniden tanımlama öncesi kendisine verilen hiçbir değeri yeniden boyutlandırma sonrası vermez. Bir diğer değişke içeriği sıfırlanır.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim Ad(5)</p>
<p>&nbsp;</p>
<p>Ad(0) = “Günce”</p>
<p>Ad(1) = “Refiye”</p>
<p>Ad(2) = “Haldun”</p>
<p>Ad(3) = “Meral”</p>
<p>Ad(4) = “Alp”</p>
<p>&nbsp;</p>
<p>ReDim Ad(7)</p>
<p>&nbsp;</p>
<p>Ad(5) = “Seda”</p>
<p>Ad(6) = “Gökçe”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 20 : Redim Komutu ile Diziyi Yeniden Boyutlandırma.</p>
<p>&nbsp;</p>
<p>Verilen örnekte yeniden tanımlama sonrası “Ad(0) – Ad(4)” değişkenleri sıfırlanacak yani null içeriğe sahip olacaktır. Yeniden tanımlama sırasında eski dizi değerlerinin korunmasını istersek “Redim” komutunu “Preserve” komutuyla beraber kullanmalıyız. Bu şekilde eskiye dönük verinin korunacağını yeniden tanımlama sırasında belirtmiş oluruz.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="284" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim Ad(5)</p>
<p>&nbsp;</p>
<p>Ad(0) = “Günce”</p>
<p>Ad(1) = “Refiye”</p>
<p>Ad(2) = “Haldun”</p>
<p>Ad(3) = “Meral”</p>
<p>Ad(4) = “Alp”</p>
<p>&nbsp;</p>
<p>ReDim Preserve Ad(7)</p>
<p>&nbsp;</p>
<p>Ad(5) = “Seda”</p>
<p>Ad(6) = “Gökçe”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 21 : Redim Preserve Komutu ile Diziyi Yeniden Tanımlama.</p>
<p>&nbsp;</p>
<p>Bu şekilde yeniden tanımlanan dizi eski değerlerinden hiçbir veriyi kaybetmez. Böylece eski verilerde kullanılabilmektedir.</p>
<p>&nbsp;</p>
<p>Dizi değişkenleri yukarıdaki örneklerdeki gibi tek boyutlu olabilmesinin yanında birden çok boyuta da sahip olabilirler. Örnek vermek gerekirse matematikte kullanılan matriks sistemini düşünün bu size iki boyutlu dizi hakkında fikir verecektir. Matriks üzerinde birinci satır birinci sütunda ki değer x(1,1) şeklinde ifade edilmektedir. Örneğin aşağıdaki 4&#215;4 matriksi ASP içerisinde tanımlamamız için,</p>
<div>
<table border="0" cellspacing="0" cellpadding="0" width="401" height="193">
<tbody>
<tr>
<td width="200">&nbsp;</p>
<p>&nbsp;</td>
<td width="397" valign="top">
<table border="1" cellspacing="0" cellpadding="0" align="left">
<tbody>
<tr>
<td width="299" valign="top">&lt;%</p>
<p>Option Explicit</p>
<p>Dim x(7,5)</p>
<p>x(1,1) = 25</p>
<p style="text-align: left;">x(1,2) = 7</p>
<p>x(2,1) = 19</p>
<p>x(2,2) = 97</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 22 : Çok Boyutlu Dizi Kullanımı.</p>
<p>&nbsp;</p>
<p>Şeklinde bir değişken ataması yapabiliriz. Bu atamada iki boyutlu bir matriksi VbScript’imize tanımlamış olduk aynı yöntemle üç ve dört boyutlu seriler tanımlayabilmekteyiz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/seri-degiskenler.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP’nin Temelleri</title>
		<link>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/asp%e2%80%99nin-temelleri.html</link>
		<comments>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/asp%e2%80%99nin-temelleri.html#comments</comments>
		<pubDate>Sat, 16 Apr 2011 20:00:03 +0000</pubDate>
		<dc:creator>Mehmet Özdemir</dc:creator>
				<category><![CDATA[Asp]]></category>
		<category><![CDATA[ASP’nin Temelleri]]></category>
		<category><![CDATA[Değişkenler]]></category>

		<guid isPermaLink="false">http://www.mehmet-ozdemir.net/?p=32</guid>
		<description><![CDATA[Değişkenler Bütün programlama dillerinde olduğu gibi vbscriptte de değişkenler terimi vardır. Bu terim sayesinde program içerisinde işleyeceğimiz sayısal veya metinsel değerleri kullanmaktansa bu değerlerin yerini tutan bir değişkeni kullanırız. Bu sayede program içerisinde daha esnek bir yapı kurabiliriz. Değişkenleri temsil eden adlar vardır, örneğin “isim” değişkeni (tarih, toplam… gibi) isim değerleri alır. Anlaşıldığı üzere değişkenin [...]]]></description>
			<content:encoded><![CDATA[<h3>Değişkenler</h3>
<p>Bütün programlama dillerinde olduğu gibi vbscriptte de değişkenler terimi vardır. Bu terim sayesinde program içerisinde işleyeceğimiz sayısal veya metinsel değerleri kullanmaktansa bu değerlerin yerini tutan bir değişkeni kullanırız. Bu sayede program içerisinde daha esnek bir yapı kurabiliriz. Değişkenleri temsil eden adlar vardır, örneğin “isim” değişkeni (tarih, toplam… gibi) isim değerleri alır. Anlaşıldığı üzere değişkenin adı değişmiyor fakat değişken içerisinde tutulan değer değişebiliyor. (bu değişiklik programcının kontrolünde meydana geliyor). Verilen değer program akışına göre farklılaşabildiği için bu terime değişken diyoruz.</p>
<p>&nbsp;</p>
<p>Piyasada kullanılan bütün programlama dillerinde değişkenler kullanılmadan önce tanımlanmalı ve boyutlandırılmalıdır. Fakat vbscript de bu dillerin aksine değişkenlerin tanımlanması ve boyutlandırılması zorunlu değildir.  Vbscript tanımlanmamış değişkenleri hiç bir hata vermeden kabul eder. Fakat karmaşık programlarda sayfalar arası değişken problemleri yaşanabilir (daha önceden kullandığımız bir değişkene bir değer atamadan tekrar başka bir yerde kullanırsak eski değeri kalacağı için programda hatalar oluşacaktır). Bunu değişkenlerimizi kullanılmadan önce tanımlayarak engelleyebiliriz. (profesyonel bir programcı değişkenlerini kullanmadan önce mutlaka tanımlar böylece programın ilerleyen safhalarında değişken hatası yapmamış olacaktır) Bu alışkanlığı zorunluluk haline getirmek için vbscipt de “Option Explicit” komutu kullanılır. Komutu kullanmamız durumunda ASP yordamcısı her kullandığımız değişkeni kullanmadan önce tanımlanmasını zorunlu kılar, bu sayede sayfalar arası değişken karmaşası oluşmaz. Ve değişken adlarının yanlış yazılması bir nevi engellenmiş olur. Bu komutu mutlaka ASP programlarınızın ilk satırında kullanmalısınız, diğer hallerde program hata verecektir.</p>
<p><span id="more-32"></span></p>
<p>Asp de değişken tanıtma işlemi için “Dimension” (boyut) kelimesinin kısaltılmışı olan “DIM” komutu kullanılır. Bu komut yardımı ile, kullanılan değişkenler kod başlangıcında belirtilerek tanımlanır (iyi bir programlama için kod başında değişken tanımlaması yapmak daha iyidir. Ama sayfa içerisinde herhangi bir yerde değişken tanımlaması yapmak, bir hata meydana getirmeyecektir.).</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="206" valign="top">&lt;%&nbsp;</p>
<p>Option Explicit</p>
<p>Dim Ad</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 12 : Değişken Tanımlama.</p>
<p>&nbsp;</p>
<p>Örnekte görüldüğü gibi “DIM” komutu ile “Ad” değişkenini tanımlamış olduk bu tanımlamayı yapmadan önce “option explicit” komutunu kullandık. Bu komutu kullanma amacımız Ad değişkenini programın ilerleyen aşamalarında bir daha kullandırtmamak (değişken adı olarak) ve karışıklık olmasını engellemektir (değişken değeri değiştirilebilir fakat bu isimde başka bir değişken kullanılamaz). Bu tanımlama işlemini:</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="205" valign="top">&lt;%&nbsp;</p>
<p>Ad = “Günce Akkoyun”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 13 : Değişkene Değer Atama.</p>
<p>&nbsp;</p>
<p>Şeklinde kullansak dahi program hatasız çalışacaktır. Fakat kullanım pratikliği ve kodlama sağlamlığı bakımından “Option Explicit” kullanımı daha iyi olacaktır. “Option Explicit” komutu ile,</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="204" valign="top">&lt;%&nbsp;</p>
<p>Option Explicit</p>
<p>Ad = “Günce Akkoyun”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 14 : Hatalı Değer Atama.</p>
<p>&nbsp;</p>
<p>Şeklinde bir kullanım mutlaka hata verecektir.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="351" valign="top">Microsoft VBScript runtime (0x800A01F4)&nbsp;</p>
<p>Variable is undefined: &#8216;Ad&#8217;</p>
<p>/asp/test.asp, line 3</td>
</tr>
</tbody>
</table>
</div>
<p>Çıktı 1 : Tanımlanmamış Değişkene Değer Atama.</p>
<p>&nbsp;</p>
<p>Bu hata bize değişkenimizin tanımlanmadan kullanıldığını belirtecektir. Doğru kullanımında mutlaka değişken tanımlanmalıdır.</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="204" valign="top">&lt;%&nbsp;</p>
<p>Option Explicit</p>
<p>Dim Ad</p>
<p>Ad = “Günce Akkoyun”</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 15 : Geçerli Değişken Tanımlama ve Değer Atama.</p>
<p>&nbsp;</p>
<p>Şeklinde olacaktır. Bu şekilde yapılan değişken tanımlamalarında programın ilerleyen aşamalarında tekrar “Ad” isimli bir değişken kullanamayacağımız için bir karışıklık olmayacaktır. Bu size şu anda anlamsız gelebilir ama büyük kodlar (10000-20000 satır) olduğu zaman bu size anlamlı gelecektir.</p>
<p>&nbsp;</p>
<p>Temelde kullanılandığımız değişken türleri sayısal, alfa-sayısal ve mantıksal olmak üzere üçe ayrılmaktadır. Ancak VbScript, her programlama dilinde karşımıza çıkan integer, real, string, boolean vs.. gibi temel veri tipi tanımlarından yoksun bir dildir. Peki VbScript bir değişkenin hangi türde olduğunu nasıl anlar? Bunu o değişkene değer atandığı zaman anlar. Aşağıdaki atamaları inceleyelim,</p>
<p>&nbsp;</p>
<div>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="331" valign="top">&lt;%&nbsp;</p>
<p>Option Explicit</p>
<p>Dim x,   y, z, t, u</p>
<p>&nbsp;</p>
<p>x = 15</p>
<p>y = “15”</p>
<p>z = “Zeytinyağlı   yiyemem aman”</p>
<p>t = True</p>
<p>u = ASPgüncesi</p>
<p>%&gt;</td>
</tr>
</tbody>
</table>
</div>
<p>Örnek 16 : Değişkene Değişik Veri Tipleri Atama.</p>
<p>&nbsp;</p>
<p>Yukarıdaki örneğimizde “x” değişkenine sayısal bir değer atadığımız için o andan itibaren “x” değişkeni sayısal bir veri tipinde olacaktır (bu tip belirleme VbScript tarafından otomatik olarak yapılmaktadır). Bu nedenle tüm sayısal işlemlerde kullanılabilir. Durum “y” değişkeni için ise biraz farklıdır. “y” değişkeni tırnak içerisinde olduğundan dolayı alfa-sayısal bir veri tipinde olacaktır. Bu nedenle sayısal işlemlere girmeyecek ve sadece metinsel işlemlerde kullanılacaktır. “z” değişkeninde ise sayısal içeriğe sahip olmayan, metinsel bir değere sahip olan bir değişkeni temsil etmektedir. “t” değişkeninde ise sadece “doğru” (true &#8211; 1) veya “yanlış” (false &#8211; 0) değerini alabilen bir boolean veri tipi gösterilmektedir. “u” değişkeni de ne oluyor diye düşünüyor olmalısınız. Düşünmekte haklısınız çünkü metin değişkenleri sadece tırnak işareti içerisinde tanımlanabilir diğer hallerde hata verecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mehmet-ozdemir.com.tr/index.php/2011/04/16/asp%e2%80%99nin-temelleri.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

