{"id":688,"date":"2010-06-28T10:41:21","date_gmt":"2010-06-28T10:41:21","guid":{"rendered":"http:\/\/www.erbugkaya.com\/?p=688"},"modified":"2014-01-16T23:30:56","modified_gmt":"2014-01-16T23:30:56","slug":"expression-web-web-user-control","status":"publish","type":"post","link":"http:\/\/erbugkaya.com\/?p=688","title":{"rendered":"Expression Web &#8211; Web User Control"},"content":{"rendered":"<p><em>13\/5\/2008<\/em><br \/>\n<span id=\"lblMakale\" style=\"height: 100%; width: 100%;\">Merhaba bu makalede uygulamal\u0131 olarak Expression Web&#8217;de User Control kavram\u0131n\u0131 anlataca\u011f\u0131m. Bu makaledeki \u00f6rne\u011fi haz\u0131rlarken Expression Web 2 Beta kulland\u0131m. Expression Web 2&#8217;deki yenilikleri E. Altu\u011f Y\u0131lmaz hocan\u0131n <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/1000001749.ygpx\" target=\"_blank\"> makalesinden<\/a> okuyabilirsiniz. Bunun yan\u0131nda User Control&#8217;un Expression&#8217;\u0131n\u0131n ilk versionundan beri bulundu\u011funu belirtmek isterim.<\/span><\/p>\n<p><!--more--><br \/>\nBa\u015flayal\u0131m. Bu makale i\u00e7in haz\u0131rlad\u0131\u011f\u0131m \u00f6rnek sitenin ad\u0131 &#8220;Zero Point&#8221;. Bu \u00fc\u00e7 farkl\u0131 gruptan olu\u015fan bir site. A, B, C olarak isimlendirdi\u011fim her grubun alt\u0131nda o gruba ait y\u00fczlerce sayfa oldu\u011funu d\u00fc\u015f\u00fcn\u00fcn.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_01.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_01_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_01.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_02.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_02_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_02.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_03.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_03_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_03.jpg\" --><\/a><\/p>\n<p>Zero Point sitesinin ortak alanlar\u0131 Header, Ana Men\u00fc ve Footer. \u0130\u00e7erik alan\u0131 her sayfada, Grup men\u00fc her grupta farkl\u0131l\u0131k g\u00f6sterecek. Tasar\u0131m\u0131 ASP.NET ile giydirece\u011fiz, table kullanmayaca\u011f\u0131z ve CSS 2.0&#8217;\u0131n t\u00fcm avantajlar\u0131ndan yararlanaca\u011f\u0131z. T\u00fcm bunlara karar verince master page kullanmam\u0131z\u0131n g\u00fczel olaca\u011f\u0131na karar veriyoruz.<\/p>\n<p>Peki sol alandaki men\u00fcler gruplara g\u00f6re de\u011fi\u015fiklik g\u00f6steriyorsa ne yapmal\u0131y\u0131z? Her sayfada tek tek men\u00fcy\u00fc kopyalay\u0131p yap\u0131\u015ft\u0131rarak \u00e7o\u011faltmay\u0131 d\u00fc\u015f\u00fcnemeyiz. Bu ileride do\u011fabilecek en ufak bir de\u011fi\u015fiklikte saatlerimizi harcamam\u0131za sebep olabilir. Her grup i\u00e7in ayr\u0131 bir master page yaratmak d\u00fc\u015f\u00fcn\u00fclebilir. Fakat bu seferde tasar\u0131mda istenebilecek bir de\u011fi\u015fikli\u011fi \u00fc\u00e7 kere yapmak zorunda kal\u0131r\u0131z. Peki \u00e7\u00f6z\u00fcm nedir? \u0130\u015fte User Control bu a\u015famada devreye giriyor. User Control, tek bir kaynaktan veri \u00e7ekmeyi sa\u011flayan bir uygulamad\u0131r. User Control i\u00e7inde yapmak istedi\u011finiz d\u00fczenlemeyi yapar ve .ascx olarak kayderdersiniz. Sonra istedi\u011finiz sayfalara bu User Control&#8217;u bir path yard\u0131m\u0131 ile eklersiniz. Y\u00fczlerce sayfada ayn\u0131 Control\u00fc kullanarak kendinize olduk\u00e7a yararl\u0131 bir \u015fablon yaratm\u0131\u015f olursunuz. User Control&#8217;de yapt\u0131\u011f\u0131n\u0131z herhangi bir de\u011fi\u015fiklik otomatik olarak onu i\u00e7eren sayfalara yans\u0131yacakt\u0131r. \u015eimdi bunu deneyelim.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_04.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_04.jpg\" width=\"450\" height=\"338\" \/><\/a><\/p>\n<p>\u0130lk \u00f6nce master page&#8217;i ve css&#8217;i haz\u0131rlayaca\u011f\u0131z. Altta haz\u0131rlad\u0131\u011f\u0131m master page&#8217;in g\u00f6r\u00fcn\u00fcm\u00fc bulunmaktad\u0131r. (Bunu g\u00f6rebilmek i\u00e7in master page&#8217;e ba\u011fl\u0131 bir temp.aspx dosyas\u0131 yaratt\u0131m.)<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_05.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_05.jpg\" width=\"450\" height=\"133\" \/><\/a><\/p>\n<p>Sonu\u00e7ta master page&#8217;de \u00e7\u0131kan kodlar alttaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">&lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&#8221; &#8220;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;%@ Master Language=&#8221;C#&#8221; %&gt;<\/p>\n<p class=\"MsoNormal\">&lt;html dir=&#8221;ltr&#8221; xmlns=&#8221;http:\/\/www.w3.org\/1999\/xhtml&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;head runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;meta content=&#8221;text\/html; charset=utf-8&#8243; http-equiv=&#8221;Content-Type&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;title&gt;Zero Point&lt;\/title&gt;<\/p>\n<p class=\"MsoNormal\">&lt;asp:ContentPlaceHolder id=&#8221;head&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">&lt;link href=&#8221;main.css&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text\/css&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;!&#8211;[if lt IE 7]&gt;<\/p>\n<p class=\"MsoNormal\">&lt;script defer type=&#8221;text\/javascript&#8221; src=&#8221;pngfix.js&#8221;&gt;&lt;\/script&gt;<\/p>\n<p class=\"MsoNormal\">&lt;![endif]&#8211;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/head&gt;<\/p>\n<p class=\"MsoNormal\">&lt;body&gt;<\/p>\n<p class=\"MsoNormal\">&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;header&#8221;&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;nav&#8221;&gt;&lt;map id=&#8221;FPMap0&#8243; name=&#8221;FPMap0&#8243;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;232, 14, 300, 30&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;308, 14, 377, 32&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;386, 15, 490, 33&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;501, 17, 617, 30&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;628, 15, 675, 31&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/map&gt;<\/p>\n<p class=\"MsoNormal\">&lt;img height=&#8221;43&#8243; src=&#8221;images\/nav.png&#8221; usemap=&#8221;#FPMap0&#8243; width=&#8221;916&#8243; border=&#8221;0&#8243; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;container&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;leftContainer&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/leftTop.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;leftContentArea&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;asp:ContentPlaceHolder id=&#8221;leftContentPlaceHolder&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/leftBottom.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;rightContainer&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/rightTop.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;rightContentArea&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"margin-right: -50.4pt;\">&lt;asp:ContentPlaceHolder id=&#8221;rightContentPlaceHolder&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/rightBottom.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div class=&#8221;clear&#8221;&gt;&lt;!&#8211; &#8211;&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;footer&#8221; align=&#8221;center&#8221;&gt;&lt;a href=&#8221;#&#8221;&gt;HOME&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;USERS&lt;\/a&gt;<\/p>\n<p class=\"MsoNormal\">| &lt;a href=&#8221;#&#8221;&gt;CONTROLS&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;EXPRESSION&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">WEB&lt;\/a&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/form&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/body&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/html&gt;<\/p>\n<\/div>\n<p>Altta CSS kodlar\u0131 bulunmaktad\u0131r.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">body{<\/p>\n<p class=\"MsoNormal\">background-color:black;<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/back.jpg&#8217;);<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">background-position:center top;<\/p>\n<p class=\"MsoNormal\">margin:0px;<\/p>\n<p class=\"MsoNormal\">font-family:Arial, Helvetica, sans-serif;<\/p>\n<p class=\"MsoNormal\">font-size:12px;<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:link{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:visited{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:hover{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#header{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/header.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:92px;<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#nav{<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:43px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#container{<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#leftContainer{<\/p>\n<p class=\"MsoNormal\">width:235px;<\/p>\n<p class=\"MsoNormal\">float:left;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#rightContainer{<\/p>\n<p class=\"MsoNormal\">width:681px;<\/p>\n<p class=\"MsoNormal\">float:left;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#leftContentArea{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/leftBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:235px;<\/p>\n<p class=\"MsoNormal\">background-repeat:repeat-y;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#rightContentArea{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/rightBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:681px;<\/p>\n<p class=\"MsoNormal\">background-repeat:repeat-y;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/footerBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:48px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">padding-top:15px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:link{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:visited{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:hover{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">.clear {<\/p>\n<p class=\"MsoNormal\">clear: both;<\/p>\n<p class=\"MsoNormal\">height: 1px;<\/p>\n<p class=\"MsoNormal\">font-size: 1px;<\/p>\n<p class=\"MsoNormal\">line-height: 1px;<\/p>\n<p class=\"MsoNormal\">margin-bottom: -1px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<\/div>\n<p>Bu makale i\u00e7in haz\u0131rlad\u0131\u011f\u0131m sitede imajlar\u0131 transparan PNG olarak kulland\u0131m. Fakat IE 7.0&#8217;\u0131n alt\u0131ndaki versiyonlar\u0131n transparan PNG&#8217;yi desteklemedi\u011fini unutmamak laz\u0131m. Bu sorunu \u00e7\u00f6zen javascript kodu alttad\u0131r. Transparan PNG&#8217;nin ba\u015far\u0131s\u0131n\u0131 makalenin sonunda \u00f6rnekle kan\u0131tlayaca\u011f\u0131m.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">var arVersion = navigator.appVersion.split(&#8220;MSIE&#8221;)<\/p>\n<p class=\"MsoNormal\">var version = parseFloat(arVersion[1])<\/p>\n<p class=\"MsoNormal\">if ((version &gt;= 5.5) &amp;&amp; (document.body.filters))<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">for(var i=0; i&lt;document.images.length; i++)<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">var img = document.images[i]<\/p>\n<p class=\"MsoNormal\">var imgName = img.src.toUpperCase()<\/p>\n<p class=\"MsoNormal\">if (imgName.substring(imgName.length-3, imgName.length) == &#8220;PNG&#8221;)<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">var imgID = (img.id) ? &#8220;id='&#8221; + img.id + &#8220;&#8216; &#8221; : &#8220;&#8221;<\/p>\n<p class=\"MsoNormal\">var imgClass = (img.className) ? &#8220;class='&#8221; + img.className + &#8220;&#8216; &#8221; : &#8220;&#8221;<\/p>\n<p class=\"MsoNormal\">var imgTitle = (img.title) ? &#8220;title='&#8221; + img.title + &#8220;&#8216; &#8221; : &#8220;title='&#8221; + img.alt + &#8220;&#8216; &#8220;<\/p>\n<p class=\"MsoNormal\">var imgStyle = &#8220;display:inline-block;&#8221; + img.style.cssText<\/p>\n<p class=\"MsoNormal\">if (img.align == &#8220;left&#8221;) imgStyle = &#8220;float:left;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">if (img.align == &#8220;right&#8221;) imgStyle = &#8220;float:right;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">if (img.parentElement.href) imgStyle = &#8220;cursor:hand;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">var strNewHTML = &#8220;&lt;span &#8221; + imgID + imgClass + imgTitle<\/p>\n<p class=\"MsoNormal\">+ &#8221; style=\\&#8221;&#8221; + &#8220;width:&#8221; + img.width + &#8220;px; height:&#8221; + img.height + &#8220;px;&#8221; + imgStyle + &#8220;;&#8221;<\/p>\n<p class=\"MsoNormal\">+ &#8220;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader&#8221;<\/p>\n<p class=\"MsoNormal\">+ &#8220;(src=\\'&#8221; + img.src + &#8220;\\&#8217;, sizingMethod=&#8217;scale&#8217;);\\&#8221;&gt;&lt;\/span&gt;&#8221;<\/p>\n<p class=\"MsoNormal\">img.outerHTML = strNewHTML<\/p>\n<p class=\"MsoNormal\">i = i-1<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<\/div>\n<p>Elbette &lt;HEAD&gt; tag\u0131n\u0131n i\u00e7ine alttaki kodu yerle\u015ftirmeyi unutmay\u0131n.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">&lt;!&#8211;[if lt IE 7]&gt;<\/p>\n<p class=\"MsoNormal\">&lt;script defer type=&#8221;text\/javascript&#8221; src=&#8221;pngfix.js&#8221;&gt;&lt;\/script&gt;<\/p>\n<p class=\"MsoNormal\">&lt;![endif]&#8211;&gt;<\/p>\n<\/div>\n<p>Master page&#8217;imizi ve CSS&#8217;imizi olu\u015fturdu\u011fumuza g\u00f6re \u015fimdi, master page&#8217;i kullanarak sayfalar\u0131m\u0131z\u0131 yaratabiliriz. A, B ve C grubuna ait, her biri kendine \u00f6zel i\u00e7eri\u011fe sahip sayfalar\u0131m\u0131z haz\u0131r. Fark\u0131ndaysan\u0131z \u00fc\u00e7 sayfada da soldaki men\u00fc alanlar\u0131 bo\u015f. \u00c7\u00fcnk\u00fc bunlar\u0131 user control kullanarak haz\u0131rlayaca\u011f\u0131z.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_06.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_06_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_06.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_07.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_07_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_07.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_08.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_08_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_08.jpg\" --><\/a><\/p>\n<p>Art\u0131k User Control&#8217;lerimizi haz\u0131rlayabiliriz. Folder List kutusundaki proje ad\u0131na sa\u011f t\u0131klayarak New&gt;Folder a t\u0131kl\u0131yoruz.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_09.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_09.jpg\" width=\"223\" height=\"164\" \/><\/a><\/p>\n<p>A\u00e7\u0131lan klas\u00f6r\u00fc UserControls(ya da siz ne isterseniz) olarak isimlendiriyoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_10.jpg\" width=\"133\" height=\"205\" \/><\/p>\n<p>File&gt;New&gt;Page&#8217; e t\u0131kl\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_11.jpg\" width=\"427\" height=\"89\" \/><\/p>\n<p>A\u00e7\u0131lan pencerede Page&gt;ASP.NET alt\u0131nda Web User Control&#8217;u se\u00e7erek OK&#8217;e t\u0131kl\u0131yoruz. (Programming Language b\u00f6l\u00fcm\u00fc projenin kullan\u0131laca\u011f\u0131 dil a\u00e7\u0131s\u0131ndan \u00f6nemli. Biz burada C# olarak b\u0131rak\u0131yoruz.)<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_12.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_12.jpg\" width=\"385\" height=\"277\" \/><\/a><\/p>\n<p>Sayfam\u0131z\u0131 UserControls klas\u00f6r\u00fcne kaydediyoruz. (dosya uzant\u0131s\u0131n\u0131n ASCX oldu\u011funa dikkat edin)<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_13.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_13.jpg\" width=\"461\" height=\"286\" \/><\/a><\/p>\n<p>aMenu.ascx isimli dosyam\u0131z haz\u0131rd\u0131r. Sayfa ilk olu\u015fturuldu\u011funda bar\u0131nd\u0131rd\u0131\u011f\u0131 tek sat\u0131r kod alttad\u0131r.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_14.jpg\" width=\"461\" height=\"93\" \/><\/p>\n<p>Peki bu yeni sayfada neler yapabiliriz? Bir ascx sayfas\u0131, HTML ve ASP.NET&#8217;in t\u00fcm \u00f6zelliklerini kullanabilir. Data base&#8217;e ba\u011fl\u0131 dinamik bir anket uygulamas\u0131 veya kullan\u0131c\u0131 bilgileri kutusu olu\u015fturabilece\u011finiz gibi html tag lar\u0131n\u0131 kullanarak statik i\u00e7erikde olu\u015fturabilirsiniz. Biz bu \u00f6rnekte statik bir menu uygulamas\u0131 ile User Control uygulamam\u0131za devam edece\u011fiz. Burada dikkat etmeniz gereken browser sayfay\u0131 renderlarken ascx den gelen taglar\u0131 da , i\u00e7inde bulundu\u011fu taglara ba\u011fl\u0131 olarak renderlayacakt\u0131r.<\/p>\n<p>A grubu i\u00e7in men\u00fcm\u00fcz\u00fc olu\u015ftural\u0131m. aMenu.ascx sayfas\u0131ndaki kod alttaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<pre>&lt;%@ Control Language=\"C#\" ClassName=\"WebUserControl1\" %&gt;\r\n&lt;div class=\"menuHead\"&gt;Menu A&lt;\/div&gt;\r\n&lt;div&gt;\r\n\t&lt;ul&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A1 Lorem ipsum dolor sit amet&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A2 Consectetuer adipiscing elit.&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A3 Vestibulum bibendum.&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A4 Nam sagittis est vel arcu&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A5 Mauris libero lacus, aliquam&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A6 Suscipit vitae, facilisis sed&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A7 Pellentesque commodo&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A8 Praesent vel risus vel arcu&lt;\/a&gt;&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n&lt;\/div&gt;<\/pre>\n<\/div>\n<p>Men\u00fc i\u00e7in olu\u015fturdu\u011fumuz CSS&#8217;ler altaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<pre>ul{\r\n\r\n}\r\nul a:link{\r\n\tcolor:white;\r\n\ttext-decoration:none;\r\n}\r\nul a:visited{\r\n\tcolor:white;\r\n\ttext-decoration:none;\r\n}\r\nul a:hover{\r\n\tcolor:#ffcf00;\r\n\ttext-decoration: underline;\r\n}\r\n\r\nli{\r\n\tlist-style-image: url('images\/listImage.png');\r\n\tmargin-right:15px;\r\n\tfont-size:12px;\r\n\tline-height:18px;\r\n\tletter-spacing:normal;\r\n}<\/pre>\n<\/div>\n<p>Evet menum\u00fcz haz\u0131r. \u015eimdi ne yapaca\u011f\u0131z? Yapman\u0131z gereken tek \u015fey haz\u0131rlam\u0131\u015f oldu\u011funuz kontrol\u00fc sayfadaki yerine s\u00fcr\u00fckleyip b\u0131rakmak.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_15.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_15.jpg\" width=\"455\" height=\"242\" \/><\/a><\/p>\n<p>Expression Web sayfada kodu sizin i\u00e7in olu\u015fturacakt\u0131r.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_16.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_16.jpg\" width=\"397\" height=\"83\" \/><\/a><\/p>\n<p>User kontrolun yan\u0131ndaki oka basarak UserControl Tasks kutusunu a\u00e7abilir, Edit UserControl&#8217;a t\u0131klayarak User Control&#8217; \u00fcn\u00fcz\u00fc d\u00fczenleyebilirsiniz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_17.jpg\" width=\"414\" height=\"139\" \/><\/p>\n<p>Sayfam\u0131z haz\u0131r. Peki \u015fimdi ne olacak? Art\u0131k A grubu sayfas\u0131ndan y\u00fczlercede yaratsak, men\u00fcde olabilecek en ufak bir de\u011fi\u015fiklik tek kaynaktan, User Control&#8217;den kontrol edilecek. Ve bu bize hatr\u0131 say\u0131l\u0131r bir zaman kazand\u0131racak.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_18.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_18.jpg\" width=\"443\" height=\"384\" \/><\/a><\/p>\n<p>S\u00f6z vermi\u015f oldu\u011fum gibi \u015fimdi s\u0131rada transparan PNG&#8217;nin g\u00fcc\u00fc. Yeni bir background imaj\u0131 haz\u0131rl\u0131yorum ve CSS&#8217;de sadece BODY&#8217;nin background imaj\u0131n\u0131 de\u011fi\u015ftiriyorum.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_19.jpg\" width=\"378\" height=\"113\" \/><\/p>\n<p>Ve sonu\u00e7!!! Enfes.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_20.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_20.jpg\" width=\"450\" height=\"341\" \/><\/a><\/p>\n<p>Bu makalemde Expression Web&#8217;de Web User Control kavram\u0131n\u0131 anlatt\u0131m.<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar<\/p>\n<p>Te\u015fekk\u00fcrler.<\/p>\n<div id=\"_mcePaste\" style=\"overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;\">\n<p><span id=\"lblMakale\" style=\"height: 100%; width: 100%;\">Merhaba bu makalede uygulamal\u0131 olarak Expression Web&#8217;de User Control kavram\u0131n\u0131 anlataca\u011f\u0131m. Bu makaledeki \u00f6rne\u011fi haz\u0131rlarken Expression Web 2 Beta kulland\u0131m. Expression Web 2.0&#8217;\u0131n deneme s\u00fcr\u00fcm\u00fcn\u00fc <a href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?FamilyId=7AE2720C-72BA-489B-ADBB-EE6F3C79066D&amp;displaylang=en\" target=\"_blank\"> buradan<\/a> indirebilir ve Expression Web 2&#8217;deki yenilikleri E. Altu\u011f Y\u0131lmaz hocan\u0131n <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/1000001749.ygpx\" target=\"_blank\"> makalesinden<\/a> okuyabilirsiniz. Bunun yan\u0131nda User Control&#8217;un Expression&#8217;\u0131n\u0131n ilk versionundan beri bulundu\u011funu belirtmek isterim.<\/span><\/p>\n<p>Ba\u015flayal\u0131m. Bu makale i\u00e7in haz\u0131rlad\u0131\u011f\u0131m \u00f6rnek sitenin ad\u0131 &#8220;Zero Point&#8221;. Bu \u00fc\u00e7 farkl\u0131 gruptan olu\u015fan bir site. A, B, C olarak isimlendirdi\u011fim her grubun alt\u0131nda o gruba ait y\u00fczlerce sayfa oldu\u011funu d\u00fc\u015f\u00fcn\u00fcn.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_01.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_01_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_01.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_02.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_02_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_02.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_03.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_03_small.jpg\" width=\"250\" height=\"187\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_03.jpg\" --><\/a><\/p>\n<p>Zero Point sitesinin ortak alanlar\u0131 Header, Ana Men\u00fc ve Footer. \u0130\u00e7erik alan\u0131 her sayfada, Grup men\u00fc her grupta farkl\u0131l\u0131k g\u00f6sterecek. Tasar\u0131m\u0131 ASP.NET ile giydirece\u011fiz, table kullanmayaca\u011f\u0131z ve CSS 2.0&#8217;\u0131n t\u00fcm avantajlar\u0131ndan yararlanaca\u011f\u0131z. T\u00fcm bunlara karar verince master page kullanmam\u0131z\u0131n g\u00fczel olaca\u011f\u0131na karar veriyoruz. (Master page, DIV ile tasar\u0131m ve CSS 2.0 kullan\u0131m\u0131n\u0131n <a href=\"http:\/\/www.yazgelistir.com\/Hakkinda\/YazarDetay.aspx?UyeId=1000096916\" target=\"_blank\"> di\u011fer makalelerimde bulabilirsiniz.<\/a>)<\/p>\n<p>Peki sol alandaki men\u00fcler gruplara g\u00f6re de\u011fi\u015fiklik g\u00f6steriyorsa ne yapmal\u0131y\u0131z? Her sayfada tek tek men\u00fcy\u00fc kopyalay\u0131p yap\u0131\u015ft\u0131rarak \u00e7o\u011faltmay\u0131 d\u00fc\u015f\u00fcnemeyiz. Bu ileride do\u011fabilecek en ufak bir de\u011fi\u015fiklikte saatlerimizi harcamam\u0131za sebep olabilir. Her grup i\u00e7in ayr\u0131 bir master page yaratmak d\u00fc\u015f\u00fcn\u00fclebilir. Fakat bu seferde tasar\u0131mda istenebilecek bir de\u011fi\u015fikli\u011fi \u00fc\u00e7 kere yapmak zorunda kal\u0131r\u0131z. Peki \u00e7\u00f6z\u00fcm nedir? \u0130\u015fte User Control bu a\u015famada devreye giriyor. User Control, tek bir kaynaktan veri \u00e7ekmeyi sa\u011flayan bir uygulamad\u0131r. User Control i\u00e7inde yapmak istedi\u011finiz d\u00fczenlemeyi yapar ve .ascx olarak kayderdersiniz. Sonra istedi\u011finiz sayfalara bu User Control&#8217;u bir path yard\u0131m\u0131 ile eklersiniz. Y\u00fczlerce sayfada ayn\u0131 Control\u00fc kullanarak kendinize olduk\u00e7a yararl\u0131 bir \u015fablon yaratm\u0131\u015f olursunuz. User Control&#8217;de yapt\u0131\u011f\u0131n\u0131z herhangi bir de\u011fi\u015fiklik otomatik olarak onu i\u00e7eren sayfalara yans\u0131yacakt\u0131r. \u015eimdi bunu deneyelim.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_04.jpg\" width=\"750\" height=\"563\" \/><\/p>\n<p>\u0130lk \u00f6nce master page&#8217;i ve css&#8217;i haz\u0131rlayaca\u011f\u0131z. Altta haz\u0131rlad\u0131\u011f\u0131m master page&#8217;in g\u00f6r\u00fcn\u00fcm\u00fc bulunmaktad\u0131r. (Bunu g\u00f6rebilmek i\u00e7in master page&#8217;e ba\u011fl\u0131 bir temp.aspx dosyas\u0131 yaratt\u0131m.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_05.jpg\" width=\"750\" height=\"221\" \/><\/p>\n<p>Sonu\u00e7ta master page&#8217;de \u00e7\u0131kan kodlar alttaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">&lt;!DOCTYPE html PUBLIC &#8220;-\/\/W3C\/\/DTD XHTML 1.0 Transitional\/\/EN&#8221; &#8220;http:\/\/www.w3.org\/TR\/xhtml1\/DTD\/xhtml1-transitional.dtd&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;%@ Master Language=&#8221;C#&#8221; %&gt;<\/p>\n<p class=\"MsoNormal\">&lt;html dir=&#8221;ltr&#8221; xmlns=&#8221;http:\/\/www.w3.org\/1999\/xhtml&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;head runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;meta content=&#8221;text\/html; charset=utf-8&#8243; http-equiv=&#8221;Content-Type&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;title&gt;Zero Point&lt;\/title&gt;<\/p>\n<p class=\"MsoNormal\">&lt;asp:ContentPlaceHolder id=&#8221;head&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">&lt;link href=&#8221;main.css&#8221; rel=&#8221;stylesheet&#8221; type=&#8221;text\/css&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;!&#8211;[if lt IE 7]&gt;<\/p>\n<p class=\"MsoNormal\">&lt;script defer type=&#8221;text\/javascript&#8221; src=&#8221;pngfix.js&#8221;&gt;&lt;\/script&gt;<\/p>\n<p class=\"MsoNormal\">&lt;![endif]&#8211;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/head&gt;<\/p>\n<p class=\"MsoNormal\">&lt;body&gt;<\/p>\n<p class=\"MsoNormal\">&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;header&#8221;&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;nav&#8221;&gt;&lt;map id=&#8221;FPMap0&#8243; name=&#8221;FPMap0&#8243;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;232, 14, 300, 30&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;308, 14, 377, 32&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;386, 15, 490, 33&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;501, 17, 617, 30&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;area coords=&#8221;628, 15, 675, 31&#8243; href=&#8221;#&#8221; shape=&#8221;rect&#8221; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/map&gt;<\/p>\n<p class=\"MsoNormal\">&lt;img height=&#8221;43&#8243; src=&#8221;images\/nav.png&#8221; usemap=&#8221;#FPMap0&#8243; width=&#8221;916&#8243; border=&#8221;0&#8243; \/&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;container&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;leftContainer&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/leftTop.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;leftContentArea&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;asp:ContentPlaceHolder id=&#8221;leftContentPlaceHolder&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/leftBottom.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;rightContainer&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/rightTop.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;rightContentArea&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\" style=\"margin-right: -50.4pt;\">&lt;asp:ContentPlaceHolder id=&#8221;rightContentPlaceHolder&#8221; runat=&#8221;server&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/asp:ContentPlaceHolder&gt;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div&gt;&lt;img src=&#8221;images\/rightBottom.png&#8221; \/&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div class=&#8221;clear&#8221;&gt;&lt;!&#8211; &#8211;&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;div id=&#8221;footer&#8221; align=&#8221;center&#8221;&gt;&lt;a href=&#8221;#&#8221;&gt;HOME&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;USERS&lt;\/a&gt;<\/p>\n<p class=\"MsoNormal\">| &lt;a href=&#8221;#&#8221;&gt;CONTROLS&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;EXPRESSION&lt;\/a&gt; | &lt;a href=&#8221;#&#8221;&gt;<\/p>\n<p class=\"MsoNormal\">WEB&lt;\/a&gt;&lt;\/div&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/form&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/body&gt;<\/p>\n<p class=\"MsoNormal\">&lt;\/html&gt;<\/p>\n<\/div>\n<p>Altta CSS kodlar\u0131 bulunmaktad\u0131r.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">body{<\/p>\n<p class=\"MsoNormal\">background-color:black;<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/back.jpg&#8217;);<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">background-position:center top;<\/p>\n<p class=\"MsoNormal\">margin:0px;<\/p>\n<p class=\"MsoNormal\">font-family:Arial, Helvetica, sans-serif;<\/p>\n<p class=\"MsoNormal\">font-size:12px;<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:link{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:visited{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">a:hover{<\/p>\n<p class=\"MsoNormal\">color:blue;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#header{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/header.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:92px;<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#nav{<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:43px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#container{<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#leftContainer{<\/p>\n<p class=\"MsoNormal\">width:235px;<\/p>\n<p class=\"MsoNormal\">float:left;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#rightContainer{<\/p>\n<p class=\"MsoNormal\">width:681px;<\/p>\n<p class=\"MsoNormal\">float:left;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#leftContentArea{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/leftBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:235px;<\/p>\n<p class=\"MsoNormal\">background-repeat:repeat-y;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#rightContentArea{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/rightBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">width:681px;<\/p>\n<p class=\"MsoNormal\">background-repeat:repeat-y;<\/p>\n<p class=\"MsoNormal\">\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer{<\/p>\n<p class=\"MsoNormal\">background-image:url(&#8216;images\/footerBack.png&#8217;);<\/p>\n<p class=\"MsoNormal\">background-repeat:no-repeat;<\/p>\n<p class=\"MsoNormal\">width:916px;<\/p>\n<p class=\"MsoNormal\">height:48px;<\/p>\n<p class=\"MsoNormal\">margin-left:auto;<\/p>\n<p class=\"MsoNormal\">margin-right:auto;<\/p>\n<p class=\"MsoNormal\">padding-top:15px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:link{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:visited{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:none;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">#footer a:hover{<\/p>\n<p class=\"MsoNormal\">color:white;<\/p>\n<p class=\"MsoNormal\">text-decoration:underline;<\/p>\n<p class=\"MsoNormal\">font-size:10px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">.clear {<\/p>\n<p class=\"MsoNormal\">clear: both;<\/p>\n<p class=\"MsoNormal\">height: 1px;<\/p>\n<p class=\"MsoNormal\">font-size: 1px;<\/p>\n<p class=\"MsoNormal\">line-height: 1px;<\/p>\n<p class=\"MsoNormal\">margin-bottom: -1px;<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<\/div>\n<p>Bu makale i\u00e7in haz\u0131rlad\u0131\u011f\u0131m sitede imajlar\u0131 transparan PNG olarak kulland\u0131m. Fakat IE 7.0&#8217;\u0131n alt\u0131ndaki versiyonlar\u0131n transparan PNG&#8217;yi desteklemedi\u011fini unutmamak laz\u0131m. Bu sorunu \u00e7\u00f6zen javascript kodu alttad\u0131r. Transparan PNG&#8217;nin ba\u015far\u0131s\u0131n\u0131 makalenin sonunda \u00f6rnekle kan\u0131tlayaca\u011f\u0131m.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">var arVersion = navigator.appVersion.split(&#8220;MSIE&#8221;)<\/p>\n<p class=\"MsoNormal\">var version = parseFloat(arVersion[1])<\/p>\n<p class=\"MsoNormal\">if ((version &gt;= 5.5) &amp;&amp; (document.body.filters))<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">for(var i=0; i&lt;document.images.length; i++)<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">var img = document.images[i]<\/p>\n<p class=\"MsoNormal\">var imgName = img.src.toUpperCase()<\/p>\n<p class=\"MsoNormal\">if (imgName.substring(imgName.length-3, imgName.length) == &#8220;PNG&#8221;)<\/p>\n<p class=\"MsoNormal\">{<\/p>\n<p class=\"MsoNormal\">var imgID = (img.id) ? &#8220;id='&#8221; + img.id + &#8220;&#8216; &#8221; : &#8220;&#8221;<\/p>\n<p class=\"MsoNormal\">var imgClass = (img.className) ? &#8220;class='&#8221; + img.className + &#8220;&#8216; &#8221; : &#8220;&#8221;<\/p>\n<p class=\"MsoNormal\">var imgTitle = (img.title) ? &#8220;title='&#8221; + img.title + &#8220;&#8216; &#8221; : &#8220;title='&#8221; + img.alt + &#8220;&#8216; &#8220;<\/p>\n<p class=\"MsoNormal\">var imgStyle = &#8220;display:inline-block;&#8221; + img.style.cssText<\/p>\n<p class=\"MsoNormal\">if (img.align == &#8220;left&#8221;) imgStyle = &#8220;float:left;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">if (img.align == &#8220;right&#8221;) imgStyle = &#8220;float:right;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">if (img.parentElement.href) imgStyle = &#8220;cursor:hand;&#8221; + imgStyle<\/p>\n<p class=\"MsoNormal\">var strNewHTML = &#8220;&lt;span &#8221; + imgID + imgClass + imgTitle<\/p>\n<p class=\"MsoNormal\">+ &#8221; style=\\&#8221;&#8221; + &#8220;width:&#8221; + img.width + &#8220;px; height:&#8221; + img.height + &#8220;px;&#8221; + imgStyle + &#8220;;&#8221;<\/p>\n<p class=\"MsoNormal\">+ &#8220;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader&#8221;<\/p>\n<p class=\"MsoNormal\">+ &#8220;(src=\\'&#8221; + img.src + &#8220;\\&#8217;, sizingMethod=&#8217;scale&#8217;);\\&#8221;&gt;&lt;\/span&gt;&#8221;<\/p>\n<p class=\"MsoNormal\">img.outerHTML = strNewHTML<\/p>\n<p class=\"MsoNormal\">i = i-1<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<p class=\"MsoNormal\">}<\/p>\n<\/div>\n<p>Elbette &lt;HEAD&gt; tag\u0131n\u0131n i\u00e7ine alttaki kodu yerle\u015ftirmeyi unutmay\u0131n.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<p class=\"MsoNormal\">&lt;!&#8211;[if lt IE 7]&gt;<\/p>\n<p class=\"MsoNormal\">&lt;script defer type=&#8221;text\/javascript&#8221; src=&#8221;pngfix.js&#8221;&gt;&lt;\/script&gt;<\/p>\n<p class=\"MsoNormal\">&lt;![endif]&#8211;&gt;<\/p>\n<\/div>\n<p>Master page&#8217;imizi ve CSS&#8217;imizi olu\u015fturdu\u011fumuza g\u00f6re \u015fimdi, master page&#8217;i kullanarak sayfalar\u0131m\u0131z\u0131 yaratabiliriz. A, B ve C grubuna ait, her biri kendine \u00f6zel i\u00e7eri\u011fe sahip sayfalar\u0131m\u0131z haz\u0131r. Fark\u0131ndaysan\u0131z \u00fc\u00e7 sayfada da soldaki men\u00fc alanlar\u0131 bo\u015f. \u00c7\u00fcnk\u00fc bunlar\u0131 user control kullanarak haz\u0131rlayaca\u011f\u0131z.<\/p>\n<p><a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_06.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_06_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_06.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_07.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_07_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_07.jpg\" --><\/a> <a href=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_08.jpg\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_08_small.jpg\" width=\"250\" height=\"168\" border=\"0\" \/><!-- MSComment=\"autothumbnail\" xthumbnail-orig-image=\"file:\/\/\/D:\/Works\/Makale\/Expression Web\/Makales\/User Control\/Resimler\/1000001816_08.jpg\" --><\/a><\/p>\n<p>Art\u0131k User Control&#8217;lerimizi haz\u0131rlayabiliriz. Folder List kutusundaki proje ad\u0131na sa\u011f t\u0131klayarak New&gt;Folder a t\u0131kl\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_09.jpg\" width=\"372\" height=\"273\" \/><\/p>\n<p>A\u00e7\u0131lan klas\u00f6r\u00fc UserControls(ya da siz ne isterseniz) olarak isimlendiriyoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_10.jpg\" width=\"133\" height=\"205\" \/><\/p>\n<p>File&gt;New&gt;Page&#8217; e t\u0131kl\u0131yoruz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_11.jpg\" width=\"427\" height=\"89\" \/><\/p>\n<p>A\u00e7\u0131lan pencerede Page&gt;ASP.NET alt\u0131nda Web User Control&#8217;u se\u00e7erek OK&#8217;e t\u0131kl\u0131yoruz. (Programming Language b\u00f6l\u00fcm\u00fc projenin kullan\u0131laca\u011f\u0131 dil a\u00e7\u0131s\u0131ndan \u00f6nemli. Biz burada C# olarak b\u0131rak\u0131yoruz.)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_12.jpg\" width=\"641\" height=\"461\" \/><\/p>\n<p>Sayfam\u0131z\u0131 UserControls klas\u00f6r\u00fcne kaydediyoruz. (dosya uzant\u0131s\u0131n\u0131n ASCX oldu\u011funa dikkat edin)<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_13.jpg\" width=\"768\" height=\"476\" \/><\/p>\n<p>aMenu.ascx isimli dosyam\u0131z haz\u0131rd\u0131r. Sayfa ilk olu\u015fturuldu\u011funda bar\u0131nd\u0131rd\u0131\u011f\u0131 tek sat\u0131r kod alttad\u0131r.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_14.jpg\" width=\"461\" height=\"93\" \/><\/p>\n<p>Peki bu yeni sayfada neler yapabiliriz? Bir ascx sayfas\u0131, HTML ve ASP.NET&#8217;in t\u00fcm \u00f6zelliklerini kullanabilir. Data base&#8217;e ba\u011fl\u0131 dinamik bir anket uygulamas\u0131 veya kullan\u0131c\u0131 bilgileri kutusu olu\u015fturabilece\u011finiz gibi html tag lar\u0131n\u0131 kullanarak statik i\u00e7erikde olu\u015fturabilirsiniz. Biz bu \u00f6rnekte statik bir menu uygulamas\u0131 ile User Control uygulamam\u0131za devam edece\u011fiz. Burada dikkat etmeniz gereken browser sayfay\u0131 renderlarken ascx den gelen taglar\u0131 da , i\u00e7inde bulundu\u011fu taglara ba\u011fl\u0131 olarak renderlayacakt\u0131r.<\/p>\n<p>A grubu i\u00e7in men\u00fcm\u00fcz\u00fc olu\u015ftural\u0131m. aMenu.ascx sayfas\u0131ndaki kod alttaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<pre>&lt;%@ Control Language=\"C#\" ClassName=\"WebUserControl1\" %&gt;\r\n&lt;div class=\"menuHead\"&gt;Menu A&lt;\/div&gt;\r\n&lt;div&gt;\r\n\t&lt;ul&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A1 Lorem ipsum dolor sit amet&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A2 Consectetuer adipiscing elit.&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A3 Vestibulum bibendum.&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A4 Nam sagittis est vel arcu&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A5 Mauris libero lacus, aliquam&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A6 Suscipit vitae, facilisis sed&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A7 Pellentesque commodo&lt;\/a&gt;&lt;\/li&gt;\r\n\t\t&lt;li&gt;&lt;a href=\"#\"&gt;A8 Praesent vel risus vel arcu&lt;\/a&gt;&lt;\/li&gt;\r\n\t&lt;\/ul&gt;\r\n&lt;\/div&gt;<\/pre>\n<\/div>\n<p>Men\u00fc i\u00e7in olu\u015fturdu\u011fumuz CSS&#8217;ler altaki gibidir.<\/p>\n<div style=\"padding: 5px; background-color: #cccccc;\">\n<pre>ul{\r\n\r\n}\r\nul a:link{\r\n\tcolor:white;\r\n\ttext-decoration:none;\r\n}\r\nul a:visited{\r\n\tcolor:white;\r\n\ttext-decoration:none;\r\n}\r\nul a:hover{\r\n\tcolor:#ffcf00;\r\n\ttext-decoration: underline;\r\n}\r\n\r\nli{\r\n\tlist-style-image: url('images\/listImage.png');\r\n\tmargin-right:15px;\r\n\tfont-size:12px;\r\n\tline-height:18px;\r\n\tletter-spacing:normal;\r\n}<\/pre>\n<\/div>\n<p>Evet menum\u00fcz haz\u0131r. \u015eimdi ne yapaca\u011f\u0131z? Yapman\u0131z gereken tek \u015fey haz\u0131rlam\u0131\u015f oldu\u011funuz kontrol\u00fc sayfadaki yerine s\u00fcr\u00fckleyip b\u0131rakmak.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_15.jpg\" width=\"759\" height=\"403\" \/><\/p>\n<p>Expression Web sayfada kodu sizin i\u00e7in olu\u015fturacakt\u0131r.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_16.jpg\" width=\"661\" height=\"138\" \/><\/p>\n<p>User kontrolun yan\u0131ndaki oka basarak UserControl Tasks kutusunu a\u00e7abilir, Edit UserControl&#8217;a t\u0131klayarak User Control&#8217; \u00fcn\u00fcz\u00fc d\u00fczenleyebilirsiniz.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_17.jpg\" width=\"414\" height=\"139\" \/><\/p>\n<p>Sayfam\u0131z haz\u0131r. Peki \u015fimdi ne olacak? Art\u0131k A grubu sayfas\u0131ndan y\u00fczlercede yaratsak, men\u00fcde olabilecek en ufak bir de\u011fi\u015fiklik tek kaynaktan, User Control&#8217;den kontrol edilecek. Ve bu bize hatr\u0131 say\u0131l\u0131r bir zaman kazand\u0131racak.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_18.jpg\" width=\"738\" height=\"640\" \/><\/p>\n<p>S\u00f6z vermi\u015f oldu\u011fum gibi \u015fimdi s\u0131rada transparan PNG&#8217;nin g\u00fcc\u00fc. Yeni bir background imaj\u0131 haz\u0131rl\u0131yorum ve CSS&#8217;de sadece BODY&#8217;nin background imaj\u0131n\u0131 de\u011fi\u015ftiriyorum.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_19.jpg\" width=\"378\" height=\"113\" \/><\/p>\n<p>Ve sonu\u00e7!!! Enfes.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" alt=\"\" src=\"http:\/\/www.yazgelistir.com\/Makaleler\/Resimler\/1000001816_20.jpg\" width=\"750\" height=\"569\" \/><\/p>\n<p>Bu makalemde Expression Web&#8217;de Web User Control kavram\u0131n\u0131 anlatt\u0131m.<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar<\/p>\n<p>Te\u015fekk\u00fcrler.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>13\/5\/2008 Merhaba bu makalede uygulamal\u0131 olarak Expression Web&#8217;de User Control kavram\u0131n\u0131 anlataca\u011f\u0131m. Bu makaledeki \u00f6rne\u011fi haz\u0131rlarken Expression Web 2 Beta kulland\u0131m. Expression Web 2&#8217;deki yenilikleri E. Altu\u011f Y\u0131lmaz hocan\u0131n makalesinden okuyabilirsiniz. Bunun yan\u0131nda User Control&#8217;un Expression&#8217;\u0131n\u0131n ilk versionundan beri bulundu\u011funu belirtmek isterim.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[29],"class_list":["post-688","post","type-post","status-publish","format-standard","hentry","category-teknik-yazi","tag-expression-web"],"_links":{"self":[{"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/posts\/688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=688"}],"version-history":[{"count":8,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/posts\/688\/revisions"}],"predecessor-version":[{"id":2484,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=\/wp\/v2\/posts\/688\/revisions\/2484"}],"wp:attachment":[{"href":"http:\/\/erbugkaya.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=688"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/erbugkaya.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}