<?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.net dersleri | Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</title>
	<atom:link href="https://www.barisozcan.net/etiket/asp-net-dersleri/feed" rel="self" type="application/rss+xml" />
	<link>https://www.barisozcan.net</link>
	<description></description>
	<lastBuildDate>Mon, 24 Jan 2011 18:41:39 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>ASP.net ile connection nesnesini kullanarak sql server&#039;a bağlanma</title>
		<link>https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma</link>
					<comments>https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 24 Jan 2011 18:41:39 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp sql]]></category>
		<category><![CDATA[asp.net de bağlantı]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[ASP.net ile connection nesnesi]]></category>
		<category><![CDATA[ASP.net ile connection nesnesini kullanarak sql server'a bağlanma]]></category>
		<category><![CDATA[asp.net sql bağlantısı]]></category>
		<category><![CDATA[sql server'a bağlanma]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1585</guid>

					<description><![CDATA[<p>Bu derste ASP.net ile Connection Nesnesini Kullanarak Sql Server'a bağlanalım...</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma">ASP.net ile connection nesnesini kullanarak sql server'a bağlanma</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Bu derste ASP.net ile Connection Nesnesini Kullanarak Sql Server&#8217;a bağlanalım&#8230;</p>
<pre>using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient; // SQL Server için namespace ekliyoruz..
<span id="more-1585"></span>
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SqlConnection sqlbaglanti = new SqlConnection("Data Source=FAIK; Initial Catalog=FaikGencGunluk; Integrated Security=True;");
        sqlbaglanti.Open();
        Response.Write("sql server veritabanına bağlantı gerceklestirildi....");
        sqlbaglanti.Close();
    }
}</pre>
<h4>Gelen aramalar :</h4><ul><li><a href="https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma" title="asp net dersleri">asp net dersleri</a></li><li><a href="https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma" title="asp net ile web tasarımı">asp net ile web tasarımı</a></li></ul><p>The post <a href="https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma">ASP.net ile connection nesnesini kullanarak sql server'a bağlanma</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-ile-connection-nesnesini-kullanarak-sql-servera-baglanma/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</title>
		<link>https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 13 Jan 2011 21:51:56 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[DropDownList kontrolü]]></category>
		<category><![CDATA[DropDownList kontrolü ile sayfalamak]]></category>
		<category><![CDATA[Gridview kontrolü]]></category>
		<category><![CDATA[Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak]]></category>
		<category><![CDATA[web tsarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1400</guid>

					<description><![CDATA[<p>Gridview kontrolümüzdeki bilgilerimizi DropDownList kontrolümüz yardımıyla sayfalamayı inceleyeceğiz. Aslında Dropdownlist kontrolünün Gridviewle nekadarda kullanışlı olduğunu daha iyi görelim...</p>
<p>The post <a href="https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak">Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p><a href="http://www.barisozcan.net/wp-content/uploads/2011/01/ASP.NET_Logo1.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption=""><img decoding="async" class="alignnone size-full wp-image-1391" title="" src="http://www.barisozcan.net/wp-content/uploads/2011/01/ASP.NET_Logo1.jpg" alt="" width="200" height="150" /></a></p>
<p>Gridview kontrolümüzdeki bilgilerimizi DropDownList kontrolümüz  yardımıyla sayfalamayı inceleyeceğiz. Aslında Dropdownlist kontrolünün  Gridviewle nekadarda kullanışlı olduğunu daha iyi görelim&#8230;</p>
<pre>&lt;%@ Page Language="C#" AutoEventWireup="true"
CodeFile="GridViewPaging.aspx.cs" Inherits="GridViewPaging" %&gt;
<span id="more-1400"></span>
&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head runat="server"&gt;
   &lt;title&gt;Untitled Page&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
   &lt;form id="form1" runat="server"&gt;
       &lt;div&gt;
           &lt;asp:GridView ID="GridView1" AllowPaging="true" runat="Server"
OnRowCreated="GridView1_RowCreated"
               ShowFooter="True" OnPageIndexChanging="GridView1_PageIndexChanging"&gt;
               &lt;PagerTemplate&gt;
                   Goto Page
                   &lt;asp:DropDownList ID="ddlPageSelector" runat="server" AutoPostBack="true"&gt;
                   &lt;/asp:DropDownList&gt;
                   &lt;asp:Button Text="Başa Dön" CommandName="Page" CommandArgument="First" runat="server"
                       ID="btnFirst" /&gt;
                   &lt;asp:Button Text="Geri" CommandName="Page" CommandArgument="Prev" runat="server"
                       ID="btnPrevious" /&gt;
                   &lt;asp:Button Text="İleri" CommandName="Page" CommandArgument="Next" runat="server"
                       ID="btnNext" /&gt;
                   &lt;asp:Button Text="Son" CommandName="Page" CommandArgument="Last" runat="server"
                       ID="btnLast" /&gt;
               &lt;/PagerTemplate&gt;
           &lt;/asp:GridView&gt;
       &lt;/div&gt;
   &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class GridViewPaging : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            BindGridViewView();
        }
    }

    private void BindGridViewView()
    {
        if (Session["strTemp"] != null)
        {

            GridView1.DataSource = Session["strTemp"] as DataTable;
            GridView1.DataBind();

        }
        else
        {
            GridView1.DataSource = GetCustomMadeDataTable();
            GridView1.DataBind();
        }
    }

    public DataTable GetCustomMadeDataTable()
    {
        //DataTable nesnemizi oluşturalım
        System.Data.DataTable objDataTable = new System.Data.DataTable();
        //3 tane string tipinde Column oluşturalım.

        objDataTable.Columns.Add("ISBN", typeof(string));
        objDataTable.Columns.Add("Title", typeof(string));
        objDataTable.Columns.Add("Publisher", typeof(string));
        objDataTable.Columns.Add("Year", typeof(string));
        DataColumn[] dcPk = new DataColumn[1];
        dcPk[0] = objDataTable.Columns["ISBN"];
        objDataTable.PrimaryKey = dcPk;
        objDataTable.Columns["ISBN"].AutoIncrement = true;
        objDataTable.Columns["ISBN"].AutoIncrementSeed = 1;
        //DataTable'ımıza bazı bilgiler girelim.
        DataRow dr;
        for (int i = 1; i &lt;= 45; i++)
        {
            dr = objDataTable.NewRow();
            dr[1] = "Başlık" + i.ToString();
            dr[2] = "Editör" + i.ToString();
            dr[3] = "200" + i.ToString();
            objDataTable.Rows.Add(dr);
        }
        Session["strTemp"] = objDataTable;
        return objDataTable;
    }

    protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Pager)
        {
            SetPagerButtonStates(GridView1, e.Row, this);
        }
    }

    public void SetPagerButtonStates(GridView gridView, GridViewRow gvPagerRow, Page page)
    {

        int pageIndex = gridView.PageIndex;
        int pageCount = gridView.PageCount;
        Button btnFirst = (Button)gvPagerRow.FindControl("btnFirst");
        Button btnPrevious = (Button)gvPagerRow.FindControl("btnPrevious");
        Button btnNext = (Button)gvPagerRow.FindControl("btnNext");
        Button btnLast = (Button)gvPagerRow.FindControl("btnLast");
        btnFirst.Enabled = btnPrevious.Enabled = (pageIndex != 0);
        btnNext.Enabled = btnLast.Enabled = (pageIndex &lt; (pageCount - 1));
        DropDownList ddlPageSelector = (DropDownList)gvPagerRow.FindControl("ddlPageSelector");
        ddlPageSelector.Items.Clear();
        for (int i = 1; i &lt;= gridView.PageCount; i++)
        {
            ddlPageSelector.Items.Add(i.ToString());
        }
        ddlPageSelector.SelectedIndex = pageIndex;

        ddlPageSelector.SelectedIndexChanged += delegate
        {
            GridView1.PageIndex = ddlPageSelector.SelectedIndex;
            BindGridViewView();
        };

    }

    protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
    {
        GridView1.PageIndex = e.NewPageIndex;
        BindGridViewView();
    }
}</pre><p>The post <a href="https://www.barisozcan.net/gridview-kontrolumuzu-dropdownlist-kontrolu-ile-sayfalamak">Gridview kontrolümüzü DropDownList kontrolü ile sayfalamak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp.net de Resim Boyutlandırma Kodu</title>
		<link>https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Tue, 28 Dec 2010 19:28:51 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[asp dersleri]]></category>
		<category><![CDATA[Asp.net de Resim Boyutlandırma Kodu]]></category>
		<category><![CDATA[Asp.net de Resim Boyutlandırma nasıl yapılır]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[Resim Boyutlandırma Kodu]]></category>
		<category><![CDATA[resim nasıl boyutlandırılır]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=1185</guid>

					<description><![CDATA[<p>Asp.net de Resim Boyutlandırma Kodu</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu">Asp.net de Resim Boyutlandırma Kodu</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Asp.Net&#8217;de boyutlandırma kodundan bahsedeceğiz. Ayrıca  bu benim de kullandıgım boyutlandırma kodudur.</p>
<pre> public  System.Drawing.Image ResimBoyutlandir(System.Drawing.Image imgPhoto, int Yukseklik)
        {
            int sourceWidth = imgPhoto.Width;
            int sourceHeight = imgPhoto.Height;

            int destWidth = Yukseklik;
            int destHeight = 200;<span id="more-1185"></span>

            Bitmap bmPhoto = new Bitmap(destWidth, destHeight, PixelFormat.Format24bppRgb);
            bmPhoto.SetResolution(imgPhoto.HorizontalResolution, imgPhoto.VerticalResolution);

            Graphics grPhoto = Graphics.FromImage(bmPhoto);
            grPhoto.InterpolationMode = InterpolationMode.HighQualityBicubic;
            grPhoto.FillRectangle(Brushes.White, 0, 0, destWidth, destHeight);

            grPhoto.DrawImage(imgPhoto, new Rectangle(0, 0, destWidth, destHeight), new Rectangle(0, 0, sourceWidth, sourceHeight), GraphicsUnit.Pixel);

            grPhoto.Dispose();
            return bmPhoto;
        }

       Kullanışı

                  if (FileUpload1.HasFile == true)
            {
                string imageName = FileUpload1.FileName;
                if (imageName != null)
                {

                        System.Drawing.Image imgPhotoVert = System.Drawing.Image.FromFile(Server.MapPath(Klasor));
                        System.Drawing.Image imgPhoto = null;
                        Images img = new Images();
                        imgPhoto = img.ResimBoyutlandir(imgPhotoVert, yeniW); //ScaleByPercent adlı mekanızmaya yolluyoruz aldığımız bilgileri.
                        imgPhoto.Save(Server.MapPath("~/upload/" + gelenResim), ImageFormat.Jpeg); // Ekrana basıyoruz..
                        imgPhoto.Dispose();

                }</pre><p>The post <a href="https://www.barisozcan.net/asp-net-de-resim-boyutlandirma-kodu">Asp.net de Resim Boyutlandırma Kodu</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Asp.net de Ajax Accordion Nesnesinin Kullanımı</title>
		<link>https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi</link>
					<comments>https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 29 Nov 2010 23:17:03 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[WEB TASARIM]]></category>
		<category><![CDATA[Ajax Accordion Nesnesi nasıl Kullanımı]]></category>
		<category><![CDATA[Ajax Accordion Nesnesi nedir]]></category>
		<category><![CDATA[Ajax Accordion Nesnesinin Kullanımı]]></category>
		<category><![CDATA[Asp.net de Ajax Accordion Kullanımı]]></category>
		<category><![CDATA[Asp.net de Ajax Accordion Nesnesinin Kullanımı]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[web tasarım]]></category>
		<category><![CDATA[web tasarım dersleri]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=561</guid>

					<description><![CDATA[<p>Ajax Toolkitle gelen Accordion nesnesinin kullanımını anlatmaya calısacagım. Toolboxtaki bu nesne sayesinde sayfalarımızda güzel menüler oluşturabiliriz..</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi">Asp.net de Ajax Accordion Nesnesinin Kullanımı</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Ajax Toolkitle gelen Accordion nesnesinin kullanımını anlatmaya  calısacagım. Toolboxtaki bu nesne sayesinde sayfalarımızda güzel menüler  oluşturabiliriz..</p>
<p>Sayfamızın Source kısmına geleceğiz. Tüm dizaynı kod bölümünden  yapacağız. Öncelikle en üste Script Manager atıyoruz. Tüm Ajax  uygulamalarımız için bu böyle biliyorsunuz.<br />
<span id="more-561"></span>&lt;asp:ScriptManager ID=&#8221;ScriptManager1&#8243; runat=&#8221;server&#8221;/&gt;</p>
<p>Hemen sonrasında accordionumuzu ekliyoruz. Bunu istersek kodla yapabiliriz. Ya da ToolBox&#8217;ımızdan ekleyedebiliriz.</p>
<p>Eklediğimizde ilk görünümü ;</p>
<pre>&lt;cc1:Accordion ID="Accordion2" runat="server"&gt;                &lt;/cc1:Accordion&gt;
gibi olacaktır. Fakat bunu şu şekilde düzenleyebiliriz.
&lt;cc1:Accordion  ID="Accordion1"  runat="server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent"
FadeTransitions="true"
FramesPerSecond="40"
TransitionDuration="250"
AutoSize="None"&gt;
&lt;/cc1:Accordion&gt;</pre>
<p>Değişiklikleri yaptıysak accordionumuzun çerçevesi hazırdır şimdi panellerimizi ekleyerek accordionumuzu tamamlayalım..</p>
<pre>&lt;asp:ScriptManager ID="ScriptManager1" runat="server"/&gt;
&lt;cc1:Accordion
ID="Accordion1"
runat="server"
SelectedIndex="0"
HeaderCssClass="accordionHeader"
ContentCssClass="accordionContent"
FadeTransitions="true"
FramesPerSecond="40"
TransitionDuration="250"
AutoSize="None"&gt;
&lt;Panes&gt;
&lt;cc1:AccordionPane ID="AccordionPane1" runat="server"&gt;
&lt;Header&gt;Başlık 1&lt;/Header&gt;&lt;%--Başlık--%&gt;
&lt;Content&gt;Panel 1&lt;/Content&gt;&lt;%--İçerik--%&gt;
&lt;/cc1:AccordionPane&gt;
&lt;cc1:AccordionPane ID="AccordionPane2" runat="server"&gt;
&lt;Header&gt;Başlık 2&lt;/Header&gt;
&lt;Content&gt;Panel 2&lt;/Content&gt;
&lt;/cc1:AccordionPane&gt;
&lt;cc1:AccordionPane ID="AccordionPane3" runat="server"&gt;
&lt;Header&gt;Başlık 3&lt;/Header&gt;
&lt;Content&gt;Panel 3&lt;/Content&gt;
&lt;/cc1:AccordionPane&gt;
&lt;cc1:AccordionPane ID="AccordionPane4" runat="server"&gt;
&lt;Header&gt;Başlık 4&lt;/Header&gt;
&lt;Content&gt;Panel 4&lt;/Content&gt;
&lt;/cc1:AccordionPane&gt;
&lt;/Panes&gt;
&lt;/cc1:Accordion&gt;</pre>
<p>Eğer AccordionPanelerimizi eklediysek işimiz bitmiştir. Gördüğünüz üzere  her paneli ayrı renklerdirdim istediğiniz kadar panel ekleyebilirsiniz  veya silebilirsiniz. F5 yaparak projemizi çalıştıralım. Göreceğimiz üzre  görsellikten yoksun bir Accordionumuz var.Projemize sağ tıklayarak Add  &gt; New Item diyerek 1 adet StyleSheet ekliyoruz bu bilindik bir css  dosyasıdır. İsmini style.css olarak verebilirsiniz. Accordionumuzun  görsel kısmını bu css dosyamızda tanımlayacağız.</p>
<pre>.accordionContent{
background-color: #C0C0C0;
border: thin dashed #808080;
font-size: medium;
font-family: calibri;
}

.accordionHeader{
font-family: calibri;
font-size: medium;
background-color: #008080;
border: thin solid #808080;
}</pre>
<p>Şimdi ise oluşturduğumuz bu css dosyasını projemızde  tanımlatmalıyız.Bunun için sayfamızdaki &lt;head&gt;&lt;/head&gt;  tagları arasına</p>
<pre>&lt;link href="style.css" rel="stylesheet" type="text/css" /&gt;</pre>
<p>Ekleyerek css&#8217;imizide tanımlatıyoruz.</p>
<p>Şu anda çalıştırdığınızda küçük ama bizim bir accordion çıkacaktır, bunu  büyüretek kendi accordionlarınızı yapabilirsiniz; bu şekilde menüler,  manşet sistemleri ve hatta direk siteler yapabilirsiniz, aslında farklı  da olabilir o sizin hayal gücünüze kalmış tabii ki&#8230;</p><p>The post <a href="https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi">Asp.net de Ajax Accordion Nesnesinin Kullanımı</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-de-ajax-accordion-nesnesinin-kullanimi/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ASP.net de Validation Kontrolleri</title>
		<link>https://www.barisozcan.net/asp-net-de-validation-kontrolleri</link>
					<comments>https://www.barisozcan.net/asp-net-de-validation-kontrolleri#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Fri, 26 Nov 2010 17:31:13 +0000</pubDate>
				<category><![CDATA[ASP]]></category>
		<category><![CDATA[asp de validation kullanımı]]></category>
		<category><![CDATA[asp ile validation kullanımı]]></category>
		<category><![CDATA[ASP.net de Validation Kontrolleri]]></category>
		<category><![CDATA[ASP.net de Validation Kontrolü]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[Validation Kontrolleri]]></category>
		<category><![CDATA[validation nasıl kullanılır]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=500</guid>

					<description><![CDATA[<p>ASP.net de Validation Kontrolleri</p>
<p>The post <a href="https://www.barisozcan.net/asp-net-de-validation-kontrolleri">ASP.net de Validation Kontrolleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/asp-net-de-validation-kontrolleri&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Web ortamında özellikle üyelik kayıtlarında sıkça karşılaştığımız bu  kontrollerin kullanımı hata yapma olasılığını ve bilgi dağınıklığını  ortadan kaldırıyor. Herhangi bir kayıt formunu doldururken şifrenizi,  Email adresinizi ve buna benzer bilgilerinizi yanlış girdiğinizde veya  boş bıraktığınızda, yanlış girildiğine ve boş bırakıldığına dair  uyarılarla karşılaşırız. Örneğin diyelim www.site.com sayfasına üyelik  kaydı gerçekleştireceğiz. Formu doldururken kullanıcı adınızı boş  geçtiğinizde &#8220;Bu alan Boş bırakılamaz&#8221;, Email adresinizi uygun formatta  girmediğinizde &#8220;geçersiz E-mail adresi&#8221;, şifre giriş kısmında şifre iki  defa istenir. Her iki kısımdan biri yanlış olduğunda &#8220;Şifreler  birbiriyle uyuşmuyor.&#8221; gibi uyarılar almışızdır. DHTML ve Javascript ile  gerçekleştirilen bu doğrulama ve kontrol işlemleri Asp. Net&#8217;te  Validation kontrolleri ile daha kolay hale getirilmiştir.<span id="more-500"></span><br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/validation_1.jpg" alt="http://resim.sanalkurs.net/uploads/validation_1.jpg" /></p>
<p>Validation Kontrolleri kullanım amacına göre ayrılmıştır. 5 çeşit  Validation geçerlilik kontrolü bulunmaktadır. Bu 5 farklı kontrol  dışında birde ValidationSummary kontrolü var. Bu kontrol aslında bir  geçerlilik kontrolünde ziyade, diğer geçerlilik kontrollerinden gelen  hata mesajlarını özet olarak vermektedir. Şimdi tek tek inceleyelim.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Compare1.jpg" alt="http://resim.sanalkurs.net/uploads/Compare1.jpg" /></p>
<p><strong>Validation Çeşitleri</strong></p>
<p>Örneklerimizi yandaki örneğimize göre anlatacağız.</p>
<p>Sayfaya (Adı)TextBox1.text, (Soyadı) TextBox2.Text,  (E-Posta)TextBox3.Text, (Şifre)TextBox4.Text, (Şifre  Tekrar)TextBox5.Text ve Buton ekledik.<br />
Compare Validator:Karşılaştırma kontrolüdür. Web Sayfalarında sıkça  karşılaşılan bir kontroldür. Yandaki Örnekte Şifre ve Şifre Tekrarı  alanlarına şifrenin doğruluğunu, her iki textbox&#8217;ı bu kontrolü  kullanarak karşılaştırabiliriz.</p>
<p>Eğer her iki alana şifleriniz aynı girmediyseniz aşağıdaki gibi bir hata  alırsınız. Tabi buradaki uyarı siz belirliyorsunuz ben örnek  olarak &#8220;Şifreniz Uyuşmuyor&#8221; şeklinde yazdım.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/compare2.jpg" alt="http://resim.sanalkurs.net/uploads/compare2.jpg" /></p>
<p>Bu ve buna benzer karşılaştırmalar yapabilirsiniz.</p>
<p><strong>Kontrole ait bazı özellikler;</strong></p>
<p><strong>ControlToValidate:</strong> Hangi form elemanı kontrol edilecekse o formun ID si yazılır. Örneğin biz Textbox4.Text&#8217; in kontrol edilmesini sağladık.</p>
<p><strong>ControlToCompare:</strong> Karşılaştırılacak Form elemanının ID  si yazılır. Örneğin biz TextBox4.Text in TextBox5.Text ile  karşılaştırılmasını istedik. Dolayısıyla ControlToCompare ye  TextBox5.Text ID sini belirtik.</p>
<p><strong>Text:</strong> Ekranda gözükecek olan Hata mesajı yazılır.</p>
<p><strong>Type:</strong> Karşılaştırılacak olan veri tipi belirtilir. (integer, string gibi)</p>
<p><strong>Not:</strong> Yukarıdaki açıkladığımız özelliklerin bazıları diğer geçerlilik kontrolleri içinde ortaktır.</p>
<p><strong>Range Validator:</strong> Sayfayaeklediğimiz kontrollere ait  önceden belirtilen tipteki değer aralığının kontrolünü sağlar. Örneğin  sayfamıza bir TextBox. text birde Buton ekleyelim. Ve Propertieste  Öncelikle ControlToValidat seçeneğinden kontrol edilecek olan  sayfamızdaki kontrolü seçiyoruz(TextBox1.Text). Daha sonra Propertieste  MaximumValue değeri ve MinimumValue aralıklarını giriyoruz örneğin  MaximumValue değerine 100,MinimumValuedeğerinde 0 girelim. Burada dikkat  etmemiz gerekeken nokta veri tipini belirtmek. Biz Integer bir değer  kullanacığımız için Veri tipini (Type) Integer olarak belirliyoruz.</p>
<p>Biz sayfamız eklediğimiz TextBox. Text kontrolüne dışarıdan 0  &amp;#8211; 100 Aralığı dışında bir değer girecek olursak bize hata  verecek. 0 &amp;#8211; 100 Aralığında bir değer girersek işlemi doğru  uygulamış oluruz ve hiçbir hata ile karşılaşmayız. Bu örneği yazımızın  başında belirtmiş olduğum örnekten ayrı bir örnekte veriyorum. Yukarıda  belirtmiş olduğum örnek görünüm ise aşağıdaki gibidir.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Range2.jpg" alt="http://resim.sanalkurs.net/uploads/Range2.jpg" /></p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/Range1.jpg" alt="http://resim.sanalkurs.net/uploads/Range1.jpg" /></p>
<p>Gördüğümüz gibi önceden belirtilen değer Aralığımız 0 ile 100 olduğu  için bu değer aralığı dışında bir değer girdiğimizde yukarıdaki gibi  uyarı alırız. Eğer girdiğimiz değer 0-100 arasında bir değer ise uyarı  vermeyecektir.</p>
<p><strong>RaquiredFieldValidator:</strong> Diğer geçerlilik  kontrollerinden farklı olarak olarak bu kontrol kullanıcının dışarıdan  veri girilip girilmediğini kontrol eder. Örnek uygulamamızda Ad, Soyad,  E-Posta ve şifre girişlerinden Herhangi birine değer girmediğimizde bizi  uyarır. Tek bir alanı kontrol edebileceğiniz gibi, birden fazla alanıda  kontrol edebilirsiniz. Örneğin Ad, Soyad, E-posta ve Şifre alanlarının  hepsini kontrol edebiliriz veya Girilmesi Zorunlu olan alanları belirtip  bu alanları kontrol edebiliriz tamamen size kalmış bir tercih.  Öncelikle değer girmeden kaydet diyelim.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RaquiredFieldValidator1.jpg" alt="http://resim.sanalkurs.net/uploads/RaquiredFieldValidator1.jpg" /></p>
<p>Görülüğü gibi hiçbir alana değer girilmemiş ve bu alanların boş  geçilemeyeceği ni veya bu alanları girmediniz gibi bize bilgi  verir.Kullanıcıları bu kontrolle bilgi girişine zorlayabilirsiniz.</p>
<p>Gelin bir de &#8220;E-Posta&#8221; alanı hariç tüm alanlara değer girelim, bir de öyle sonuca bakalım.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" /></p>
<p>Bir çok özelliğe sahip bu kontrole basit olarak E-Posta adresini  vereceğiz. Bu kontrol Karakter kontrolü yapar. Örneğin uygulamamızdaki  E-Posta alanına uygun formatta e-posta adresi girilip girilmediğini  kontrol edelim. Burada kontrol edilecek karakterler &#8220;@&#8221; ve &#8220;.&#8221;  Karakterleridir. E-Posta Alanı yanına Regular Expression Validator  kontrolümüzü ekliyoruz veControlToValidat özelliğini önceden  belirlediğimiz TextBox3.Text seçiyoruz. Çünkü bu alanı kontrol edeceğiz.  Daha sonra ValidationExpress ten İnternet e-mail adres seçiyoruz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator1.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator1.jpg" /></p>
<p>Ekranda hemen altta gördüğünüz tanım ise bizim e-posta adresimizdeki &#8220;@&#8221;  ve &#8220;.&#8221; Karakterlerini kontrol eden bir tanım görüyorsunuz.</p>
<pre>w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*</pre>
<p><strong>Not:</strong> E-mail adresinden başka RegularExpression Editor  de birçok seçenek mevcuttur. Posta kodu kontrolü, Telefon numarası v.b  uygulamaları kontrol edebiliriz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" alt="http://resim.sanalkurs.net/uploads/RegularExpressionValidator2.jpg" /></p>
<p>Dikkat ettiyseniz &#8220;.&#8221; Karakterini kullanmadım ve Uyarı verdi.</p>
<p><strong>Custom Validation:</strong> Bu kontrol diğer geçerlilik  kontrollerinin dışında bir kontrol tanımlanması gerekiyorsa bu kontrol  kullanılır. Diğer kontrollerde olduğu gibi bu kontrolde de Text ve  ValidateControl aynı şekilde kullanılabilir.</p>
<p><strong>ValidationSummary:</strong> Evetarkadaşlar şuana kadar anlatmış  olduğumuz tüm geçerlilik kontrollerinin belli amaçlara göre  kullanıldığını gördük. Ancak ValidationSummary kontrolü diğer geçerlilik  kontrollerinin Hata mesajlarını ErrorMessage bilgilerin özetinin  verildiği kısımdır. Uygulamamızda ki geçerlilik kontrollerinin  ErrorMessage bilgilerini bir arada belirtebiliriz. Bunun için eklemiş  olduğumuz geçerlilik kontrolerininTextÖzelliğiNE &#8220;*&#8221; karakterini girerek  önemli bir durumun veya hatanın olduğunu belirterek ErrorMessage  bilgilerini Özet alanında görüntüleyebiliriz.</p>
<p><img decoding="async" src="http://resim.sanalkurs.net/uploads/ValidationSummary.jpg" alt="http://resim.sanalkurs.net/uploads/ValidationSummary.jpg" /></p>
<p>&lt;sanalkurs&gt;</p><p>The post <a href="https://www.barisozcan.net/asp-net-de-validation-kontrolleri">ASP.net de Validation Kontrolleri</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/asp-net-de-validation-kontrolleri/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Textbox İçini Seçili (highlight) Yapmak</title>
		<link>https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak</link>
					<comments>https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 07 Nov 2010 20:37:34 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[asp.net dersleri]]></category>
		<category><![CDATA[highlight Yapmak]]></category>
		<category><![CDATA[postback]]></category>
		<category><![CDATA[Textbox İçini Seçili (highlight) Yapmak]]></category>
		<category><![CDATA[Textbox İçini Seçili yapmak]]></category>
		<guid isPermaLink="false">http://www.barisozcan.net/?p=168</guid>

					<description><![CDATA[<p>Textbox İçini Seçili (highlight) Yapmak</p>
<p>The post <a href="https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak">Textbox İçini Seçili (highlight) Yapmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></description>
										<content:encoded><![CDATA[<iframe src="http://www.facebook.com/plugins/like.php?href=https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak&amp;layout=standard&amp;show_faces=1&amp;width=450&amp;action=like&amp;colorscheme=light&amp;font=" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:25px"></iframe><p>Asp.Net&#8217;te textbox içindeki text i herhangi bir postback sonucu javascript kullanarak seçili (highlight) yapmayı görelim.</p>
<p>Öncelikle böyle birşeye neden ihtiyacımız olabileceğini açıklayalım.  Örneğin herhangi bir üye kayıt sayfası düşünün ve kullanıcıdan bir  Kullanıcı Adı (username) girmesini istiyorsunuz. Kullanıcı username  girdikten sonra girilen kullanıcının sistemde zaten varolduğunu msgbox  la gösterdiğimizi farzedelim. Kullanıcı msgbox ı okuyup onayladıktan  sonra kayıt sayfasına geri döndüğünde username textbox ının içindeki  text i seçili olarak göstermek isteyebilirsiniz. Bunu yapmak için basit  bir javascript öbeğini kodumuzun içine iliştireceğiz.<br />
Çok basit bir örnekle kullanımı gösterelim;<span id="more-168"></span><strong>default.aspx</strong></p>
<pre>&lt;%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="Ornek1._Default" %&gt;

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;

&lt;html xmlns="http://www.w3.org/1999/xhtml" &gt;
&lt;head runat="server"&gt;
    &lt;title&gt;&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form id="form1" runat="server"&gt;
    &lt;div&gt;

        &lt;asp:Label ID="Label1" runat="server" Text="Kullanıcı Adı:"&gt;&lt;/asp:Label&gt;
        &amp;nbsp;&amp;nbsp;
        &lt;asp:TextBox ID="txtUserName" runat="server"&gt;&lt;/asp:TextBox&gt;
        &amp;nbsp;&amp;nbsp;
        &lt;asp:Button ID="btnKaydet" runat="server" Text="Kaydet" /&gt;

    &lt;/div&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p><strong>default.aspx.vb</strong></p>
<pre>Partial Public Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    End Sub

    Protected Sub btnKaydet_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnKaydet.Click
        If txtUserName.Text = "ahmet" Then
            MsgBox("Girilen Kullanıcı Adı Sistemde Mevcut.Farklı Bir Kullanıcı Adı Giriniz!")
            'script i aşağıdaki gibi ekliyoruz.
            txtUserName.Attributes.Add("onFocus", "javascript: this.form." + txtUserName.ClientID.ToString + ".focus(); this.form." + txtUserName.ClientID.ToString + ".select();")
            txtUserName.Focus()
        End If
    End Sub
End Class
</pre>
<p>Resimlerde de sırayla göstermeye çalıştım,</p>
<hr />
<p>1.<br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/ders21.jpg" alt="http://resim.sanalkurs.net/uploads/ders21.jpg" /></p>
<hr />
<p>2.<br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/ders22_1.jpg" alt="http://resim.sanalkurs.net/uploads/ders22_1.jpg" /></p>
<hr />
<p>3.<br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/ders23.jpg" alt="http://resim.sanalkurs.net/uploads/ders23.jpg" /></p>
<hr />
<p>4.<br />
<img decoding="async" src="http://resim.sanalkurs.net/uploads/ders24.jpg" alt="http://resim.sanalkurs.net/uploads/ders24.jpg" /></p><p>The post <a href="https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak">Textbox İçini Seçili (highlight) Yapmak</a> first appeared on <a href="https://www.barisozcan.net">Barış ÖZCAN Web Tasarım | antalya web tasarım | antalya web tasarımı | Sosyal Medya Danışmanlığı</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.barisozcan.net/textbox-icini-secili-highlight-yapmak/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
