<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5123812336803580597</id><updated>2024-10-25T15:17:12.158+03:00</updated><category term="asp.net"/><category term="ajax"/><category term="extender"/><category term="ajax asyncfileupload"/><category term="asp.net ajax asyncfileupload"/><category term="asyncfileupload"/><category term="opengl"/><category term="balloonpopup"/><category term="c++"/><category term="detailsview"/><category term="problem"/><category term="problemi"/><category term="sql"/><category term="database"/><category term="gridview"/><category term="hata"/><category term="menü"/><category term="sorunu"/><category term="sqldatasource"/><category term="veritabanı"/><category term="çözüm"/><category term="(SqlException 0x80131904)"/><category term="AjaxControlToolkit.BalloonPopupExtender missing required BalloonPopupControlID property value for"/><category term="AppendDataBoundItems"/><category term="Asp.Net &#39;de CreateUserWizard ile Recaptcha kullanımı"/><category term="Asp.Net DropDownList AppendDataBoundItems"/><category term="Asp.net Validation Kontrolleri Display Özelliği"/><category term="BalloonPopupControlID"/><category term="CancelSelectOnNullParameter"/><category term="CausesValidation"/><category term="Could not open a connection to SQL Server"/><category term="CreateUserWizard"/><category term="DetailsViewMode"/><category term="ExecuteReader: Connection property has not been initialized"/><category term="ExecuteScalar requires an open and available Connection"/><category term="GridView İçindeki Kontrollere Erişmek"/><category term="Implicit conversion from data type sql_variant to uniqueidentifier is not allowed"/><category term="InsertVisible"/><category term="Invalid postback or callback argument"/><category term="InvalidOperationException"/><category term="Login failed for user hatası"/><category term="Must pass CustomClassName value"/><category term="Object Must Implement IConvertible"/><category term="Object reference not set to an instance of an object"/><category term="OldValuesParameterFormatString"/><category term="ReadOnly"/><category term="Recaptcha"/><category term="Server response error : &#39;A potentially dangerous Request.Form value was detected from the client&#39;"/><category term="System.Data.SqlClient.SqlException"/><category term="TemplateField"/><category term="The ControlToValidate property of &#39;RequiredFieldValidator1&#39; cannot be blank."/><category term="The connections curr"/><category term="Use the CONVERT function to run this query"/><category term="access to the path is denied"/><category term="accordion"/><category term="accordionpane"/><category term="ajax accordion"/><category term="ajax alwaysvisiblecontrol"/><category term="ajax slideshow"/><category term="ajax slideshowextender"/><category term="ajax updateprogress"/><category term="ajax updateprogress kontrol"/><category term="ajaxcontroltoolkit"/><category term="alwaysvisiblecontrol"/><category term="animasyon"/><category term="animation"/><category term="animationextender"/><category term="arkaplan"/><category term="asp.net ajax accordion"/><category term="asp.net ajax accordionextender"/><category term="asp.net ajax alwaysvisiblecontrol"/><category term="asp.net ajax cascadingdropdown"/><category term="asp.net ajax slideshowextender"/><category term="asp.net ajax updateprogress"/><category term="asp.net cascadingdropdown"/><category term="asp.net ispostback"/><category term="asp.net page.ispostback"/><category term="asp.net resim boyutlandırma"/><category term="asp.net validation"/><category term="asp.net validation display"/><category term="asyncfileupload access error"/><category term="asyncfileupload dosya boyutu"/><category term="asyncfileupload dosya silme"/><category term="asyncfileupload dosya uzantısı"/><category term="asyncfileupload resim boyutlandırma"/><category term="buton"/><category term="button"/><category term="calenderextender"/><category term="calenderextender format problemi"/><category term="calenderextender format sorunu"/><category term="calenderextender problem"/><category term="calenderextender sorun"/><category term="calenderextender sorunu"/><category term="cascadingdropdown"/><category term="cascadingdropdown method error"/><category term="cell"/><category term="color"/><category term="colorpicker"/><category term="convertemptystringtonull"/><category term="display"/><category term="dosya boyutu"/><category term="dosya silmek"/><category term="dosya uzantısı"/><category term="dropdownlist"/><category term="edit"/><category term="editör"/><category term="erişmek"/><category term="error"/><category term="error: 40"/><category term="fileupload access error"/><category term="fileupload resim boyutlandırma"/><category term="findcontrol"/><category term="flying teapot"/><category term="focus"/><category term="glutaddmenuentry"/><category term="glutattachmenu"/><category term="glutcreatemenu"/><category term="glvertex"/><category term="grafik kullanıcı arayüzü"/><category term="graphical user interface timeline"/><category term="gridview.findcontrol"/><category term="gui"/><category term="hatası"/><category term="html"/><category term="htmleditorextender"/><category term="insert"/><category term="is null"/><category term="ispostback"/><category term="javascript"/><category term="kare"/><category term="kaydırma"/><category term="kontrolüne"/><category term="kullanımı"/><category term="menu"/><category term="method error 12031"/><category term="method error 500"/><category term="metin"/><category term="modalpopup"/><category term="nokta"/><category term="nounicode"/><category term="null"/><category term="onscroll"/><category term="page.ispostback"/><category term="picker"/><category term="plesk panel"/><category term="plesk panel database"/><category term="plesk panel restore"/><category term="plesk panel veritabanı"/><category term="point"/><category term="rengi"/><category term="resim boyutlandırma"/><category term="restore"/><category term="roles"/><category term="row"/><category term="scroll"/><category term="scrollTo"/><category term="server"/><category term="silverlight intellisense"/><category term="silverlight intellisense sorunu"/><category term="sitemapdatasource"/><category term="sorun"/><category term="square"/><category term="staticsubmenuindent"/><category term="string was not recognized as a valid dateTime"/><category term="t-sql"/><category term="tabcontainer"/><category term="tarayıcı"/><category term="tarihi gelişim"/><category term="taşma"/><category term="text"/><category term="textbox"/><category term="updatepanel"/><category term="updateprogress"/><category term="uçan çaydanlık"/><category term="validation"/><category term="veriye"/><category term="visual studio silverlight intellisense"/><category term="yazı"/><category term="çalışmıyor.not working"/><category term="çizimi"/><category term="örnek"/><title type='text'>Programlama İpuçları</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://programlamaipuclari.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>58</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-1662849321910896950</id><published>2013-08-30T12:06:00.000+03:00</published><updated>2013-08-30T12:06:01.120+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajaxcontroltoolkit"/><category scheme="http://www.blogger.com/atom/ns#" term="hata"/><category scheme="http://www.blogger.com/atom/ns#" term="problem"/><category scheme="http://www.blogger.com/atom/ns#" term="çalışmıyor.not working"/><category scheme="http://www.blogger.com/atom/ns#" term="çözüm"/><title type='text'>Ajax Control Toolkit çalışmıyorsa çözüm önerisi</title><content type='html'>&lt;span style=&quot;background-color: white; box-sizing: border-box; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&quot;Failed to load resource: the server responded with a status of 500 (Internal Server Error)&lt;/span&gt;&lt;span style=&quot;background-color: white; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt; &quot; , &quot;&lt;/span&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Uncaught ReferenceError: Sys is not defined&lt;/span&gt;&lt;span style=&quot;background-color: white; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: white; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&quot;, &quot;&lt;/span&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;Uncaught Error: ASP.NET Ajax client-side framework failed to load.&lt;/span&gt;&lt;span style=&quot;background-color: white; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt; &lt;/span&gt;&lt;span style=&quot;background-color: white; color: red; font-family: Consolas, &#39;Lucida Console&#39;, monospace; font-size: 12px; white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;Yukarıdaki hataları alıyorsanız eğer bir çözüm önerebilirim. Tabi bu hata mesajlarını pek çok nedenle alabileceğinizi unutmayın. Ajax Control Toolkit kontrolleri ve extender&#39;ler çalışmıyordu. Microsoft Visual Studio 2010 ve C# kullanıyordum. Daha önceden hem lokalde hem de sunucuda sorunsuz çalışıyordu. Daha sonra projemde yaptığım bir değişiklik sonrası ajax kontrolleri çalışmamaya başladı. Framework olarak 4 sürümünü ve ajaxcontroltoolkit&#39;in ise &lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;4.1.60919.0 nolu sürümünü kullanıdığımı belirteyim. Bu arada hata mesajı vermiyor. Yukardaki hata mesajını Chrome/Araçlar/Javascript Konsolu aracından aldım. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;   Gelelim yaptığım değişikliğe. Global.asax dosyasında route yani yönlendirme yapıyordum. Burada yaptığım bir değişiklik sonrası ajax kontrolleri ve uzantıları(extender) çalışmamaya başladı. Bu yüzden global dosyanızı ve route tablonuzu kontrol etmenizi tavsiye ederim.&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1662849321910896950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1662849321910896950'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/08/ajax-control-toolkit-calsmyorsa-cozum.html' title='Ajax Control Toolkit çalışmıyorsa çözüm önerisi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2882311637663716600</id><published>2013-05-11T17:25:00.000+03:00</published><updated>2013-05-11T17:25:01.904+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Implicit conversion from data type sql_variant to uniqueidentifier is not allowed"/><category scheme="http://www.blogger.com/atom/ns#" term="Use the CONVERT function to run this query"/><title type='text'>Implicit conversion from data type sql_variant to uniqueidentifier is not allowed. Use the CONVERT function to run this query.</title><content type='html'>&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&quot;Implicit conversion from data type sql_variant to uniqueidentifier is not allowed. Use the CONVERT function to run this query.&quot;&lt;/b&gt;&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Yukarıdaki hata mesajı alıyorsanız (elbetteki ki pek çok nedenden dolayı olmakla birlikte) uniquidentifier türü değişkeninizin türünün SqlDataSource gibi bir veri kontrolünde parametre veri türü olarak object olmasından kaynaklanıyordur. Eğer ilgili veri türünü string yaparsanız sorununuz büyük ihtimalle çözülecektir.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;Örneğin &lt;/b&gt;:&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;lt;asp:SessionParameter Name=&quot;UserId&quot; SessionField=&quot;UserId&quot; Type=&quot;&lt;b&gt;Object&lt;/b&gt;&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;yukarıdaki şekilde tanımlanmış bir değişkeniniz varsa bunu&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;lt;asp:SessionParameter Name=&quot;UserId&quot; SessionField=&quot;UserId&quot; Type=&quot;&lt;b&gt;String&lt;/b&gt;&quot; /&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;bununla değiştirmelisiniz. Yani &lt;b&gt;Object &lt;/b&gt;veri türünü &lt;b&gt;String &lt;/b&gt;yapmalısınız&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2882311637663716600'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2882311637663716600'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/05/implicit-conversion-from-data-type.html' title='Implicit conversion from data type sql_variant to uniqueidentifier is not allowed. Use the CONVERT function to run this query.'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2567519704036625384</id><published>2013-04-17T16:43:00.000+03:00</published><updated>2013-04-21T16:47:51.458+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="glvertex"/><category scheme="http://www.blogger.com/atom/ns#" term="nokta"/><category scheme="http://www.blogger.com/atom/ns#" term="opengl"/><category scheme="http://www.blogger.com/atom/ns#" term="point"/><title type='text'>Opengl ile Nokta Oluşturma</title><content type='html'>&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;#include &amp;lt;GL/glut.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;#include &amp;lt;gl/GLU.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;#include &amp;lt;gl/GL.h&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void myinit()&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClearColor(1.0,1.0,1.0,1.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glShadeModel(GL_FLAT);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void display () {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* pencereyi temizle */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClear(GL_COLOR_BUFFER_BIT);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* şekli çiz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glColor3f(1.0,0.0,0.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glBegin(GL_POINTS);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; glVertex2f(0.5,0.5); &amp;nbsp;// Birden fazla nokta oluşturmak için glVertex2f fonksiyonunu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glEnd(); &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // buraya ekleyin&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* görüntüyü çiz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glFlush();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;int main ( int argc, char * argv[] ) {&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* GLUT&#39;u başlat */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInit(&amp;amp;argc,argv);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Pencerenin başlangıç pozisyonu, boyutu ve özelliklerini ayarlıyoruz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInitWindowSize(500,500);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInitWindowPosition(0,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Yeni bir pencere oluşturuyoruz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutCreateWindow(&quot;Nokta&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; myinit();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutDisplayFunc(display); // görüntüleme fonksiyonu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glPointSize(3.0); // nokta büyüklüğünü ayarlıyoruz&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* glut olaylarını çalıştır */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutMainLoop();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2567519704036625384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2567519704036625384'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/04/opengl-ile-nokta-olusturma.html' title='Opengl ile Nokta Oluşturma'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-6715348046161206691</id><published>2013-04-17T15:10:00.002+03:00</published><updated>2013-04-17T15:11:03.462+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="kare"/><category scheme="http://www.blogger.com/atom/ns#" term="opengl"/><category scheme="http://www.blogger.com/atom/ns#" term="square"/><category scheme="http://www.blogger.com/atom/ns#" term="çizimi"/><title type='text'>Opengl ile Kare Çizimi</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;GLsizei wh=500,ww=500; // Pencerenin başlangıç pozisyonu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;GLfloat size=50.0; // Karenin kenar uzunluğu&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;int x=10,y=10;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;/* Kareyi Çiz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void drawSquare()&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; y=wh-y;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glColor3f(0.0,0.0,1.0); // Karenin rengini belirliyoruz - Mavi&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glBegin(GL_POLYGON);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;glVertex2f(x+size,y+size);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;glVertex2f(x-size,y+size);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;glVertex2f(x-size,y-size);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;glVertex2f(x+size,y-size);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glEnd();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glFlush();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;/* Yeniden şekillendiğinde ne olacak */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void myReshape(GLsizei w, GLsizei h)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* matris işlemlerini yap */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glMatrixMode(GL_PROJECTION);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glLoadIdentity();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glOrtho(0.0, (GLdouble)w, 0.0, (GLdouble)h, -1.0, 1.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glMatrixMode(GL_MODELVIEW);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glLoadIdentity();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* arkaplan rengi ve bakış açısını ayarla */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glViewport(0,0,w,h);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClearColor (0.0, 0.0, 0.0, 0.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClear(GL_COLOR_BUFFER_BIT);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glFlush();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Pencere boyutlarını yeniden yapılandırıyoruz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; ww = w;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; wh = h;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;/* Uygulama başlatıldığında birtakım ayarlamalar yapıyoruz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void myinit(void)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glViewport(0,0,ww,wh);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Pick 2D clipping window to match size of screen window&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; This choice avoids having to scale object coordinates&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; each time window is resized */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glMatrixMode(GL_PROJECTION);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glLoadIdentity();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glOrtho(0.0, (GLdouble) ww , 0.0, (GLdouble) wh , -1.0, 1.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Arkaplanı siyah olarak ayarlıyoruz ve pencereyi temizliyoruz */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClearColor (0.0, 0.0, 0.0, 0.0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glClear(GL_COLOR_BUFFER_BIT);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glFlush();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; /* Reshape callback fonksiyonu */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutReshapeFunc(myReshape);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;/* Fare tıklanınca ne olacak */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void mouse(int btn, int state, int x, int y)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; if(btn == GLUT_RIGHT_BUTTON &amp;amp;&amp;amp; state == GLUT_DOWN)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit(btn); // Pencereyi kapat&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;/* Ana Program */&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void main(int argc, char** argv)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInit(&amp;amp;argc,argv);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutCreateWindow(&quot;square&quot;);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; myinit ();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutReshapeFunc (myReshape);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutMouseFunc (mouse);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutDisplayFunc(drawSquare);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutMainLoop();&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/6715348046161206691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/6715348046161206691'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/04/opengl-ile-kare-cizimi.html' title='Opengl ile Kare Çizimi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-1734941866799104145</id><published>2013-04-16T22:58:00.001+03:00</published><updated>2013-04-17T14:53:45.236+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="glutaddmenuentry"/><category scheme="http://www.blogger.com/atom/ns#" term="glutattachmenu"/><category scheme="http://www.blogger.com/atom/ns#" term="glutcreatemenu"/><category scheme="http://www.blogger.com/atom/ns#" term="menü"/><category scheme="http://www.blogger.com/atom/ns#" term="opengl"/><title type='text'>Opengl ile Menü Oluşturma</title><content type='html'>&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;GLUT kütüphanesi ,interaktif kontrol için pop-up menü fonksiyonları sağlar. Şimdi bu fonksiyonları sırasıyla görelim.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;glutCreateMenu(menu_callback_func):&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Adından da anlaşılacağı üzere yeni bir menü oluşturmamızı sağlıyor. menu_callback_func callback fonksiyonumun adı. Siz farklı bir ad verebilirsiniz.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;void menu_callback_func ( int ID )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;{&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Callback fonksiyonumuz yukarıdaki formatta olacak. Herhangi bir değer döndürmüyor. (Yani void) Ayrıca bir adet int türü parametre alıyor. ID değeri menüye ait elemanların id değeridir.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Örnek : &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;if(ID == 0)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp;exit(0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Yukarıdaki gibi bir kod farenin ilişkili butonuna tıklandığında ilgili id değerine (mesela çık) basıldığında pencereyi kapatır. Siz de buna benzer komutlar yazabilirsiniz.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;glutAddMenuEntry ( const char *label, int value ): &lt;/b&gt;Menüye yeni eleman ekliyor.&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;- &lt;b&gt;label&lt;/b&gt;: Menü biriminin kullanıcıya gösterilen ismidir.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;- &lt;b&gt;value&lt;/b&gt;: Bu birim seçildiğinde ID’si , menü callback fonksiyonuna gönderilir.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Örneğin : glutAddMenuEntry(&quot;Kopyala&quot;,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;glutAddMenuEntry(&quot;Kes&quot;,1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;glutAttachMenu ( int button ):&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;b&gt;button&lt;/b&gt;: Menu ile hangi fare butonu ilişkilendirileceği belirleniyor. Aşağıdaki enum değerlerden birini parametre kısmına eklemelisiniz.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;GLUT_LEFT_BUTTON, GLUT_MIDDLE_BUTTON, GLUT_RIGHT_BUTTON&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;glutAddSubMenu&lt;/b&gt;&lt;b style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;( const char *label, int value ): &lt;/b&gt;&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Menü içerisinde alt menüler oluşturur.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Böyle bir alt menü oluşturmak için şöyle bir ifade kullanabilirsiniz:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;int deneme = glutCreateMenu(menu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;glutAddSubMenu(&quot;Kategori adı&quot;, deneme);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Örnek menü programı :&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; int shrinkMenu = glutCreateMenu(processShrinkMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Shrink&quot;,0);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;NORMAL&quot;,1);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; int fillMenu = glutCreateMenu(processFillMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Fill&quot;,3);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Line&quot;,4);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; int colorMenu = glutCreateMenu(processColorMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Red&quot;,5);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Blue&quot;,6);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Green&quot;,7);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddMenuEntry(&quot;Orange&quot;,8);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; int mainMenu = glutCreateMenu(processMainMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddSubMenu(&quot;Polygon Mode&quot;, fillMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAddSubMenu(&quot;Color&quot;, colorMenu);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; // menüyü farenin sağ tuşuna ilişkilendir&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&amp;nbsp; &amp;nbsp; glutAttachMenu(GLUT_RIGHT_BUTTON);&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;Programı çalıştırıp pencere üzerinde farenizin sağ tuşuna tıklarsanız aşağıdaki gibi bir ekranla karşılaşırsınız.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &#39;Trebuchet MS&#39;, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;Ekran çıktısı :&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX5OGbUAo26FjD9aSFdMB0F1pHTICAWfdYYgsGEo_VmpCR6mZqSt18yd-dniz26YARYPuNU6NnI6QxwcCFU_5X0Ll1774XImOLYEf01jW2972rrNrVPHd4UcNrbjwu9d-ULO2cqm5DE2c/s1600/men%C3%BC.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX5OGbUAo26FjD9aSFdMB0F1pHTICAWfdYYgsGEo_VmpCR6mZqSt18yd-dniz26YARYPuNU6NnI6QxwcCFU_5X0Ll1774XImOLYEf01jW2972rrNrVPHd4UcNrbjwu9d-ULO2cqm5DE2c/s1600/men%C3%BC.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1734941866799104145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1734941866799104145'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/04/opengl-ile-menu-olusturma.html' title='Opengl ile Menü Oluşturma'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX5OGbUAo26FjD9aSFdMB0F1pHTICAWfdYYgsGEo_VmpCR6mZqSt18yd-dniz26YARYPuNU6NnI6QxwcCFU_5X0Ll1774XImOLYEf01jW2972rrNrVPHd4UcNrbjwu9d-ULO2cqm5DE2c/s72-c/men%C3%BC.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-4396509856171485716</id><published>2013-04-16T15:28:00.000+03:00</published><updated>2013-04-16T15:28:59.131+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="animasyon"/><category scheme="http://www.blogger.com/atom/ns#" term="c++"/><category scheme="http://www.blogger.com/atom/ns#" term="flying teapot"/><category scheme="http://www.blogger.com/atom/ns#" term="opengl"/><category scheme="http://www.blogger.com/atom/ns#" term="uçan çaydanlık"/><title type='text'>Opengl Uçan Çaydanlık Animasyonu c++</title><content type='html'>&lt;code&gt;&lt;span style=&quot;font-family: Trebuchet MS, sans-serif;&quot;&gt;
&lt;br /&gt;
#include &amp;lt;GL/glut.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
double x, y, z; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // mevcut çaydanlık pozisyonu (main&#39;de başlatılıyor)&lt;br /&gt;
&lt;br /&gt;
/* Görüntüleme fonksiyonu */&lt;br /&gt;
void display () {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Pencereyi temizle */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Transform martisi türünü belirle */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glMatrixMode(GL_MODELVIEW);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Görüntüyü çiz */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glPushMatrix();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glTranslatef(x,y,z);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutWireTeapot(.5);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glPopMatrix();&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* OpenGL fonksiyonlarını sınırlı sürede çalışmaya zorlar */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glFlush();&lt;br /&gt;
}&lt;br /&gt;
/* Animasyon fonksiyonu */&lt;br /&gt;
void animate () {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Durum değişkenlerini güncelle */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; x += .001;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; y += .001;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; z -= .001;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* ekranı yenile */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutPostRedisplay();&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void reshape ( int width, int height ) {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* viewport transformasyonunu tanımla */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glViewport(0,0,width,height);&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Ana Fonksiyon */&lt;br /&gt;
int main ( int argc, char * argv[] ) {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* &amp;nbsp;GLUT&#39;u ilgili parametreleri kullanarak başlat */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutInit(&amp;amp;argc,argv);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* setup the size, position, and display mode for new windows */&lt;br /&gt;
&amp;nbsp; &amp;nbsp;/* boyut, pozisyon ve görüntüleme modu için yeni pencereleri ayarla */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutInitWindowSize(500,500);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutInitWindowPosition(0,0);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Uçan Çaydanlık başlında yeni bir pencere oluştur */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutCreateWindow(&quot;Uçan Çaydanlık&quot;);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutDisplayFunc(display); &amp;nbsp;// görüntüleme fonksiyonu&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutReshapeFunc(reshape); &amp;nbsp; // pencerenin boyutu değiştiğinde meydana gelir.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutIdleFunc(animate); &amp;nbsp;/* boş fonksiyon yani herhangi bir olay meydana gelmediğinde oluşur animasyonlarda etkilidir */&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* depth-buffering */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glEnable(GL_DEPTH_TEST);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* Projeksiyon transformasyonunu tanımla */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glMatrixMode(GL_PROJECTION);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glLoadIdentity();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glFrustum(-1.0,1.0,-1.0,1.0,.5,3.0);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* görüntüleme transformasyonunu tanımla */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glMatrixMode(GL_MODELVIEW);&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glLoadIdentity();&lt;br /&gt;
&amp;nbsp; &amp;nbsp; gluLookAt(1.0,1.0,1.0,0.0,0.0,0.0,0.0,1.0,0.0);&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* durum değişkenlerine başlangıç değerlerini ata (çaydanlık pozisyonu) */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; x = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; y = 0;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; z = 0;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /* &amp;nbsp;GLUT&#39;u olayları bekletmek için çağırır */&lt;br /&gt;
&amp;nbsp; &amp;nbsp; glutMainLoop();&lt;br /&gt;
}&lt;/span&gt;
&lt;br /&gt;
&lt;/code&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4396509856171485716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4396509856171485716'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/04/opengl-ucan-caydanlk-animasyonu-c.html' title='Opengl Uçan Çaydanlık Animasyonu c++'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2129124043589855532</id><published>2013-01-22T14:41:00.001+02:00</published><updated>2013-02-15T16:30:29.759+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="kaydırma"/><category scheme="http://www.blogger.com/atom/ns#" term="onscroll"/><category scheme="http://www.blogger.com/atom/ns#" term="scroll"/><category scheme="http://www.blogger.com/atom/ns#" term="scrollTo"/><category scheme="http://www.blogger.com/atom/ns#" term="tarayıcı"/><title type='text'>Javascript ile tarayıcı penceresinde kaydırma işlemleri</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Bu makalemde onscroll fonksiyonunu yakından tanıyacağız. Javascript fonksiyonlarından birisi olan onscroll tarayıcımızın sağ tarafındaki kaydırma çubuğunu aşağı veya yukarı doğru hareket ettirdiğimizde meydana gelen bir olaydır.(event) Gelin basit bir örnek üzerinden bu fonksiyonun ne iş yaptığını anlamaya çalışalım.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;i&gt;&amp;lt;script&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; window.onscroll = function () {&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;Kaydırma çubuğunuzu kaydırdınız.&quot;);&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;lt;/script&amp;gt;&amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Yukarıdaki kodu sayfanıza yapıştırıp tarayıcının sağ tarafındaki kaydırma çubuğunu hareket ettirdiğinizde &quot;Kaydırma çubuğunu kaydırdınız.&quot; şeklinde bir mesaj çıkacaktır. (Bu arada ekranınızın sağ tarafında kaydırma çubuğunun gözükebilmesi için dokümanın yüksekliğinin ekran yüksekliğinden fazla olması gerektiğini unutmayın.)&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&amp;nbsp;&lt;i&gt;&amp;lt;script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; function yukariGit() {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; window.scrollTo(0, 0);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/script&amp;gt;&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;lt;a href=&quot;javascript:yukariGit();&quot;&amp;gt;Yukayı git&amp;lt;/a&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: inherit;&quot;&gt;Yukarıdaki kodlara bir göz atalım. Bazen web sayfalarında dokümanın aşağı kısımlarında yukarı, yukarı git şeklinde yazılar veya yukarı ok işareti görürüz. Tıkladığımızda da dokümanın en üst tarafına geliriz. Yukarıdaki kod da benzer bir işi yapıyor. scrollTo fonksiyonuna x=genişlik, y=yükseklik olmak üzere farklı değerler verebilirsiniz. Böylece ekranın istediğiniz yerine gidebilirsiniz.&lt;/span&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2129124043589855532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2129124043589855532'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/01/javascript-ile-tarayc-penceresinde.html' title='Javascript ile tarayıcı penceresinde kaydırma işlemleri'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-790315517944886221</id><published>2013-01-21T19:34:00.000+02:00</published><updated>2013-01-21T19:34:14.755+02:00</updated><title type='text'>Javascript ve C#&#39;ı birlikte kullanmak</title><content type='html'>&amp;nbsp; &amp;nbsp;Web programlama ile uğraşırken zaman zaman istemci ve sunucu işlemlerini bir arada yapmak isteyebiliriz. Örneğin sunucu tarafından javascript ile client-side işlemler yapmak veya javascript üzerinde sunucu kontrol ve değişkenlerine erişmek gibi.&lt;br /&gt;
&lt;br /&gt;
Aslında ASP.NET sunucu kontrollerinin bir HTML karşılığı vardır. Örneğin Label sunucu kontrolü html tarafında span etiketine karşılık gelir. Bu yüzden ASP.NET kontrollerinde HTML olayları veya özelliklerini kullanabilirsiniz. Örneğin bir buton üzerinden gidelim. Butonda OnClientClick=&quot;test()&quot; diyerek istemci tarafında tıklama olunca mesaj vermek istiyorum.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;function test(){&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert(&quot;İstemci tarafında tıkladın.&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;&amp;lt;asp:Button ID=&quot;Button1&quot;&amp;nbsp;onclick=&quot;Button1_Click&quot;&amp;nbsp;OnClientClick=&quot;test()&quot; runat=&quot;server&quot; Text=&quot;Button&quot; /&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
Yukarıdaki kodu sayfanıza ekleyip çalıştırdıktan sonra butona tıklanınca tarayıcı &quot;İstemci tarafında tıkladın.&quot; yazan bir pencere açacaktır. Sunucu tarafı da çalışacak orada da sayfaya &quot;&lt;i&gt;Sunucu tarafında tıkladın&lt;/i&gt;&quot; yazacaktır.&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;protected void Button1_Click(object sender, EventArgs e)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Response.Write(&quot;Sunucu tarafında tıkladın&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
Tıklama haricinde başka bir olay daha ekleyelim. Fare üzerine gelince &quot;fare üzerine geldi.&quot; şeklinde bir mesaj versin.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&amp;lt;script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp;function fareUzerineGeldi() {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; alert(&quot;Fare üzerine geldi.&quot;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;/script&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
&lt;div style=&quot;font-style: italic;&quot;&gt;
&amp;lt;asp:Button ID=&quot;Button1&quot; onmouseover=&quot;fareUzerineGeldi()&quot; OnClientClick=&quot;test()&quot; runat=&quot;server&quot;&amp;nbsp;&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;display: inline !important;&quot;&gt;
&lt;i&gt;Text=&quot;Button&quot; onclick=&quot;Button1_Click&quot; /&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;font-style: italic;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Butonun üzerine farenizi getirdiğinizde &quot;Fare üzerine geldi.&quot; diyerek bir mesajla karşılaşıyorsunuz. HTML tarafında aşağıdaki forma dönüşmektedir.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;i&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&amp;lt;input &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;submit&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;name&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;Button1&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;value&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;Button&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;onclick&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;test();&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;Button1&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; &lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-name&quot; style=&quot;white-space: pre-wrap;&quot;&gt;onmouseover&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;=&quot;&lt;/span&gt;&lt;span class=&quot;webkit-html-attribute-value&quot; style=&quot;white-space: pre-wrap;&quot;&gt;fareUzerineGeldi()&lt;/span&gt;&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&quot; /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: monospace; white-space: pre-wrap;&quot;&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Şimdi bir de C# tarafına göz atalım. Sunucudan javascript fonksiyonlarını nasıl çalıştırabiliriz. Aşağıdaki kodlara bir göz atalım.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit; white-space: pre-wrap;&quot;&gt;&lt;i&gt;protected void Button1_Click(object sender, EventArgs e)
        {
            ClientScript.RegisterClientScriptBlock(this.GetType(), &quot;mesaj&quot;, &quot;&amp;lt;script&amp;gt;alert(&#39;Merhaba&#39;)&amp;lt;/script&amp;gt;&quot;);
        }&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit; white-space: pre-wrap;&quot;&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: inherit; white-space: pre-wrap;&quot;&gt;Burada sunucu tarafından javascipt kodlarını ekleyerek çalıştırdık.&lt;/span&gt;&lt;br /&gt;
</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/790315517944886221'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/790315517944886221'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/01/javascript-ve-c-birlikte-kullanmak.html' title='Javascript ve C#&#39;ı birlikte kullanmak'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-1918204192107324955</id><published>2013-01-06T22:18:00.000+02:00</published><updated>2013-01-06T22:18:21.423+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="editör"/><category scheme="http://www.blogger.com/atom/ns#" term="html"/><category scheme="http://www.blogger.com/atom/ns#" term="nounicode"/><title type='text'>Editör Ajax Kontrolü Türkçe Karakter Sorunu Çözüm Önerisi</title><content type='html'>&lt;b&gt;Html editör&lt;/b&gt; kullanırken Türkçe karakter sorunu yaşıyorsanız eğer &lt;b&gt;NoUnicode &lt;/b&gt;özelliğini &lt;b&gt;True &lt;/b&gt;yapmanız sorununuzu çözebilir.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1918204192107324955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1918204192107324955'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2013/01/editor-ajax-kontrolu-turkce-karakter.html' title='Editör Ajax Kontrolü Türkçe Karakter Sorunu Çözüm Önerisi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7590082749915344841</id><published>2012-12-22T20:50:00.001+02:00</published><updated>2012-12-22T20:50:16.539+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="error"/><category scheme="http://www.blogger.com/atom/ns#" term="focus"/><category scheme="http://www.blogger.com/atom/ns#" term="hatası"/><category scheme="http://www.blogger.com/atom/ns#" term="problem"/><category scheme="http://www.blogger.com/atom/ns#" term="problemi"/><category scheme="http://www.blogger.com/atom/ns#" term="tabcontainer"/><category scheme="http://www.blogger.com/atom/ns#" term="updatepanel"/><title type='text'>Ajax TabContainer UpdatePanel Focus Sorunu</title><content type='html'>Sayfanızda ajax tabcontainer ve update panel kullanıyorsanız bir sorunla karşılaşabilirsiniz. O da update panel içerisindeki kontrolünüz postback olduğunda tabcontainer kontrolüne focus olmasıdır. Bunu engellemenin bir yolu var. O da tab panel&#39;e ait bir özellik olan OnDemandMode özelliği. Bu özelliği none yaparak focus işlemini iptal edebilirsiniz. Diğer modları ise always ve once...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7590082749915344841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7590082749915344841'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/12/ajax-tabcontainer-updatepanel-focus.html' title='Ajax TabContainer UpdatePanel Focus Sorunu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7537894258952336231</id><published>2012-11-10T16:48:00.000+02:00</published><updated>2012-11-10T16:58:53.809+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="database"/><category scheme="http://www.blogger.com/atom/ns#" term="server"/><category scheme="http://www.blogger.com/atom/ns#" term="sorun"/><category scheme="http://www.blogger.com/atom/ns#" term="sql"/><category scheme="http://www.blogger.com/atom/ns#" term="veritabanı"/><category scheme="http://www.blogger.com/atom/ns#" term="çözüm"/><title type='text'>Veritabanı Sorunlarıyla İlgili Genel Bir Çözüm Önerisi</title><content type='html'>Veritabanı sorunlarıyla sık karşılaşan bir programcı olarak sizlere genel olarak kullandığım bir çözüm önerisinden bahsetmek istiyorum. Eğer SQL Server sunucunuza bağlanmaya çalışırken bazı hatalar alıyorsanız öncelikle &lt;b&gt;SQL Server Configuration Manager&lt;/b&gt; aracını açın. Ardından sol tarafta &lt;b&gt;SQL &amp;nbsp;Server Services&lt;/b&gt; kısmına tıklayın. Burada sağ tarafta ilgili servisler liste halinde görüntülenmektedir. &lt;b&gt;SQL Server (Server adı)&lt;/b&gt; şeklinde ilgili sunucu adınızın state durumunu kontrol edin. Eğer stopped ise seçip farenin sağ tuşuna basın ve start komutu ile yeniden başlatın. &lt;b&gt;Start Mode&lt;/b&gt; kısmında bilgisayarınız başladığında hangi servislerin otomatik başlatılıp başlatılmamasını belirleyebilirsiniz. Umarım bu çözüm yolu sorununuzu çözmüştür. Veritabanı sorunlarının pek çok nedenden kaynaklanabileceğini unutmayınız. Kolay gelsin... :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7537894258952336231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7537894258952336231'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/11/veritaban-sorunlaryla-ilgili-genel-bir.html' title='Veritabanı Sorunlarıyla İlgili Genel Bir Çözüm Önerisi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7771287834378340975</id><published>2012-06-18T20:38:00.001+03:00</published><updated>2012-06-18T20:38:22.091+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="menu"/><category scheme="http://www.blogger.com/atom/ns#" term="staticsubmenuindent"/><title type='text'>Asp.NET Menu StaticSubMenuIndent</title><content type='html'>Asp.net menü kontrolünün StaticSubMenuIndent özelliği menü nesneleri arasındaki mesafeyi ayarlamamızı sağlar. Böylece yazılarımız arasında oluşan boşluk menü nesnelerimizin ayırdedilmesini sağlar. px türünde sayısal değer alır. Örneğin 10px gibi...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7771287834378340975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7771287834378340975'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/06/aspnet-menu-staticsubmenuindent.html' title='Asp.NET Menu StaticSubMenuIndent'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-4989429352546907601</id><published>2012-05-18T09:33:00.000+03:00</published><updated>2012-06-19T09:04:32.363+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="cell"/><category scheme="http://www.blogger.com/atom/ns#" term="detailsview"/><category scheme="http://www.blogger.com/atom/ns#" term="erişmek"/><category scheme="http://www.blogger.com/atom/ns#" term="kontrolüne"/><category scheme="http://www.blogger.com/atom/ns#" term="row"/><category scheme="http://www.blogger.com/atom/ns#" term="text"/><category scheme="http://www.blogger.com/atom/ns#" term="veriye"/><title type='text'>DetailsView İçindeki Verilere Erişmek</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Zaman zaman DetailsView veri kontrolümüzün içerisindeki verilere erişmek ve kullanmak isteyebiliriz. Bunu yapmak aslında oldukça basit. Bir örnek üzerinden açıklayalım :&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Öncelikle bir DetailsViewKontrol.aspx adında bir sayfa oluşturuyorum. Sayfama bir adet DetailsView, ListBox ve Button kontrollerini ekliyorum. Yapmak istediğim şey iller tablomun bir bağlı olduğu DetailsView1 kontrolümdeki verileri ListBox içerisine atmak. Bunun için bir foreach döngüsü kuruyorum :&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;i&gt;protected void Button1_Click(object sender, EventArgs e)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; foreach (DetailsViewRow row in DetailsView1.Rows)&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ListBox1.Items.Add(row.Cells[1].Text);&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Butonuma her tıkladığımda DetailsView içerisindeki kayıt listeye ekleniyor. Burada sadece seçili sayfadaki değeri ekliyor. Eğer bütün kayıtları eklemek istiyorsanız DetailsView kontrolünün PageIndex değerini de işin içine katmanız gerekiyor.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Burada dikkat etmek gereken başka bir husus daha var. Eğer DetailsView içerisindeki bir field, template ise bu durumda yukarıdaki yöntem işe yaramayacaktır. Bu durumda ilgili kontrole erişmeniz gerekir. Örneğin il adımız bir LabelIl adında bir Label kontrolüne bağlı olsun. Bu durumda şöyle bir ifadeyle kontrolümüze erişmek mümkün :&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;Label LabelIl = (Label)DetailsView1.FindControl(&quot;LabelIl&quot;);&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;ListBox1.Items.Add(LabelIl.Text);&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-8to1l38VyEHtpK4zWbprokesxbJXrqL_y4q75o6ID3ZULjlQVI3Rv4aHmend6gLE3WWyesHQHgta0ePCeQ8BI_025eFH94oM3_Ghx0YYQZ1XBfUbRVFExF2JP3TqH4xoP6bCsuMLDU/s1600/DetailsViewOrnekEkranCiktisi.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-8to1l38VyEHtpK4zWbprokesxbJXrqL_y4q75o6ID3ZULjlQVI3Rv4aHmend6gLE3WWyesHQHgta0ePCeQ8BI_025eFH94oM3_Ghx0YYQZ1XBfUbRVFExF2JP3TqH4xoP6bCsuMLDU/s400/DetailsViewOrnekEkranCiktisi.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4989429352546907601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4989429352546907601'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/detailsview-icindeki-verilere-erismek.html' title='DetailsView İçindeki Verilere Erişmek'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgm-8to1l38VyEHtpK4zWbprokesxbJXrqL_y4q75o6ID3ZULjlQVI3Rv4aHmend6gLE3WWyesHQHgta0ePCeQ8BI_025eFH94oM3_Ghx0YYQZ1XBfUbRVFExF2JP3TqH4xoP6bCsuMLDU/s72-c/DetailsViewOrnekEkranCiktisi.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-4405104758042235644</id><published>2012-05-13T18:53:00.001+03:00</published><updated>2012-05-13T18:53:12.998+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Server response error : &#39;A potentially dangerous Request.Form value was detected from the client&#39;"/><title type='text'>Server response error : &#39;A potentially dangerous Request.Form value was detected from the client&#39;</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;TextBox kontrollerinin içerisinde güvenlik gerekçesiyle olsa gerek html kodları eklenmesi hataya neden olabiliyor. Ben bu hatayı kullandığım formda asyncFileUpload kontrollüyle resim yüklerken aldım. Formda aynı zamanda bir textboxa ilişkilendirilmiş htmlTextEditor de kullanmıştım. asyncFileUpload olmadan güncelleme veya ekleme işlemlerinde sorun olmuyordu. Muhtemelen htmlTextEditor html kodlarını dönüştürüyordu. Fakat asynFileUpload ile dosya yüklerken başlıktaki hata mesajı ile karşılaştım.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;İnternette yaptığım ufak bir araştırmanın ardından çözüm yolunu buldum. web.config dosyanıza&amp;nbsp;&lt;b&gt;validateRequest=&quot;false&quot; ve&amp;nbsp;&amp;lt;httpRuntime requestValidationMode=&quot;2.0&quot; /&amp;gt;&amp;nbsp;&lt;/b&gt;kodlarını ekleyin. Bu kodları system.web alanı içerisine eklemeniz gerekiyor. Sayfanızın başına &lt;b&gt;ValidateRequest=&quot;false&quot;&lt;/b&gt; ifadesini eklerek de sayfanızdaki kontrol denetimini devre dışı bırakabilirsiniz. TextBox içerisine yazılan scriptler bu ifadeyi false yaparsanız çalıştırılacaktır. Örneğin sayfanızdaki herhangi bir textBox içerisine&amp;nbsp;&lt;span style=&quot;color: #800039; font-family: Consolas, monospace; font-size: 13px; line-height: 18px;&quot;&gt;&amp;lt;script&amp;gt;alert(&quot;hello!&quot;)&amp;lt;/script&amp;gt; &lt;/span&gt;&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;ifadesini yazıp bir butona basıncı bu ifadeyi bir label text özelliğine aktarmaya kalkarsanız script çalışır. Yukarıdaki ifadeleri eklememiş olsaydınız konunun başlığındaki hata ifadesi ile karşılaşacaktınız.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;line-height: 18px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&amp;nbsp; &amp;nbsp;Güvenlik açısından eğer sayfanızda kontrol denetimlerini devre dışı bırakmışsanız Server.HtmlEncode(TextBox1.Text) şeklinde işlemlerinizi yaparsanız kutunuzun içerisindeki script ifadeleri normal bir stringe dönüştürülecektir. Böylece de script ataklarını önlemiş olursunuz.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4405104758042235644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4405104758042235644'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/server-response-error-potentially.html' title='Server response error : &#39;A potentially dangerous Request.Form value was detected from the client&#39;'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-998159944501767501</id><published>2012-05-13T15:08:00.000+03:00</published><updated>2012-05-21T11:00:40.761+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="metin"/><category scheme="http://www.blogger.com/atom/ns#" term="problemi"/><category scheme="http://www.blogger.com/atom/ns#" term="sorunu"/><category scheme="http://www.blogger.com/atom/ns#" term="taşma"/><category scheme="http://www.blogger.com/atom/ns#" term="yazı"/><title type='text'>Asp.net Yazi - Metin Taşma Sorunu</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Bazen bir label veya benzeri bir kontroldeki yazılarımızın içeriği uzun olabilir. Bu yazı uzunluklar uygun paragraflarla ayrıştırılmışlarsa bir sorunla karşılaşmayabiliriz. Peki bir alt satıra geçilmemişse ne olacak? Bu durumda ister istemez yazımızın taşması gibi bir sorunla karşılaşırız. Aklımıza gelen ilk çözüm yolu sanırım kontrolümüzün genişlik değerini ayarlayarak bu sorunu çözebileceğimiz şeklindedir. Fakat malesef ki çözemiyoruz. Örneğin Label kontrolümün width değerini 100px yaptım. Bu durumda yazımda eğer alt satıra geçilmemişse ve uzunsa bir taşma olacaktır. Bu sorunun belki de pek çok çözüm yolu olabilir. Bunlardan birisi de CSS3 ile birlikte gelen&amp;nbsp;&lt;b&gt;word-wrap:break-word; &lt;/b&gt;özelliğidir. Eğer kontrolünüzün css değerine bunu eklerseniz sorununuz muhtemelen çözülecektir.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/998159944501767501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/998159944501767501'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/aspnet-yazi-metin-tasma-sorunu.html' title='Asp.net Yazi - Metin Taşma Sorunu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-3150037720388836030</id><published>2012-05-11T13:23:00.000+03:00</published><updated>2012-05-11T13:23:17.748+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="OldValuesParameterFormatString"/><category scheme="http://www.blogger.com/atom/ns#" term="sqldatasource"/><title type='text'>OldValuesParameterFormatString</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Bazı durumlarda güncelleme yaparken silinecek kaydın anahtar değerini de güncellemek isteyebiliriz. Böyle durumlarda ortaya bir sorun çıkıyor. Eski kayıtla yeni kayıt arasındaki farkı nasıl anlayacağız? Bu sorunu çözmenin yolu SqlDataSource kontrolünün&amp;nbsp;OldValuesParameterFormatString özelliliğinde saklı. Bu özellik bize eski değerimizin nasıl bir formatta olacağını soruyor. Varsayılan değeri {0} olarak gözükmektedir. Bu değeri genellikle original_{0} olarak belirliyoruz. Yani benim orjinal değerim bu formattaki parametrede saklanacak diyoruz. Gridview veya detailsview gibi bir kontrolde örneğin müşteri adı gibi bir değeri bind etmişsek ve bu değer de tablomuzun anahtar alanı ise update komutunu yazarken 2 parametre kullanmamız gerekiyor. Birisi musteriAd öteki de original_musteriAd olmak üzere. musteriAd yeni değerimiz original_musteriAd eski değerimiz olacak. Anahtar alan dışındaki değerleri update yaparken böyle bir sorunla karşılaşmıyoruz. Çünkü original_{0} parametremizi genellikle bu gibi durumlarda where ifadesinde filtreleme yaparken kullanıyoruz. Örneğin &lt;i&gt;UPDATE tblMusteri SET musteriAd = @musteriAd WHERE musteriAd = @original_musteriAd &lt;/i&gt;komutunda olduğu gibi.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/3150037720388836030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/3150037720388836030'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/oldvaluesparameterformatstring.html' title='OldValuesParameterFormatString'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2065849767217734713</id><published>2012-05-09T00:43:00.000+03:00</published><updated>2012-05-09T00:43:11.931+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="extender"/><category scheme="http://www.blogger.com/atom/ns#" term="modalpopup"/><title type='text'>ModalPopup Extender</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;&lt;b&gt;ModalPopupExtender &lt;/b&gt;kullanıcıların sayfanın kalanından bağımsız olarak şekilsel bir tarzda belirli bir bölümünün görüntülenmesini sağlar. Şekilsel içerik herhangi bir hiyerarşik kontroller olabilir ve özgün bir sitil uygulanmış bir arkaplanın üzerinde görüntülenir.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Görüntülendiğinde, sadece modal içerik üzerinde işlemler yapılabilir, safanın geri kalan kısmında tıklama yapılamaz. Kullanıcı modal içerikle etkileşimde bulunduğunda, tıklanan bir Tamam/İptal kontrolü sonucu özel betik çalıştırılır. Özel betik modal mode aktif olduğu zaman uygulanacaktır. Eğer bir postback gerekiyorsa basitçe tamam/iptal butonuna izin verilir ve sayfa yeniden çalıştırılır. Modal popup sayfa konumunu &lt;b&gt;X &lt;/b&gt;ve &lt;b&gt;Y &lt;/b&gt;özelliklerini değiştirerek ayarlayabilirsiniz. Varsayılan olarak sayfanın merkezinde görüntülenir. &lt;b&gt;X &lt;/b&gt;ve &lt;b&gt;Y &lt;/b&gt;değerlerine göre yatay ve dikey hareket eder. Modal içerik görüntülenirken veya gizlenirken &lt;b&gt;OnShowing&lt;/b&gt;/&lt;b&gt;OnShown&lt;/b&gt;/&lt;b&gt;OnHiding&lt;/b&gt;/&lt;b&gt;OnHidden &lt;/b&gt;animasyonlarını kullanabilirsiniz.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Örnek kod:&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;pre style=&quot;background-color: white; border-bottom-color: rgb(204, 204, 204); border-bottom-style: dashed; border-bottom-width: 1px; border-image: initial; border-left-color: rgb(204, 204, 204); border-left-style: dashed; border-left-width: 1px; border-right-color: rgb(204, 204, 204); border-right-style: dashed; border-right-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: dashed; border-top-width: 1px; font-family: &#39;Courier New&#39;, monospace; font-size: 0.9em; line-height: 18px; margin-bottom: 15px; margin-right: 15px; margin-top: 15px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; padding-top: 10px; text-align: -webkit-auto;&quot;&gt;&amp;lt;ajaxToolkit:ModalPopupExtender ID=&quot;MPE&quot; runat=&quot;server&quot;
    TargetControlID=&quot;LinkButton1&quot;
    PopupControlID=&quot;Panel1&quot;
    &lt;em&gt;BackgroundCssClass&lt;/em&gt;=&quot;modalBackground&quot; 
    &lt;em&gt;DropShadow&lt;/em&gt;=&quot;true&quot; 
    &lt;em&gt;OkControlID&lt;/em&gt;=&quot;OkButton&quot; 
    &lt;em&gt;OnOkScript&lt;/em&gt;=&quot;onOk()&quot;
    &lt;em&gt;CancelControlID&lt;/em&gt;=&quot;CancelButton&quot; 
    &lt;em&gt;PopupDragHandleControlID&lt;/em&gt;=&quot;Panel3&quot; &amp;gt;
        &amp;lt;Animations&amp;gt;
            &amp;lt;OnShowing&amp;gt; ..  &amp;lt;/OnShowing&amp;gt;
            &amp;lt;OnShown&amp;gt;   ..  &amp;lt;/OnShown&amp;gt;    
            &amp;lt;OnHiding&amp;gt;  ..  &amp;lt;/OnHiding&amp;gt;            
            &amp;lt;OnHidden&amp;gt;  ..  &amp;lt;/OnHidden&amp;gt;            
        &amp;lt;/Animations&amp;gt;
    &amp;lt;/ajaxToolkit:ModalPopupExtender&amp;gt;&lt;/pre&gt;
italik olarak yazılı olanlar opsiyoneldir.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Özellikleri &lt;/b&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;TargetControlID &lt;/b&gt;- Modal içeriği aktif hale getiren kontrolün ID değeri.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PopupControlID &lt;/b&gt;- Modal popup görüntüleyen kontrolün ID değeri. Genellikle Panel kontrolü kullanılır.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;BackgroundCssClass &lt;/b&gt;- Modal popup görüntülendiğinde arkaplana uygulanacak css class.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;DropShadow &lt;/b&gt;- True olması halinde Modal popup arkasında gölge efekti uygulanır.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OkControID &lt;/b&gt;- Modal &amp;nbsp;popup bırakan kontrolün ID değeri.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnOkScript &lt;/b&gt;- Modal popup OKControlID ile birlikte bırakıldığında çalıştırılacak olan script değeridir.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;CancelControlID &lt;/b&gt;- Modal popup&#39;dan çıkmak için kullanılan kontrolün ID değeri.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;OnCancelScript &lt;/b&gt;- Modal popupCancelControlId ile birlikte bırakıldığında çalıştırılan script.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;PopupDragHandleControlID &lt;/b&gt;- Modal popup içeriğini sürüklemek için kullanılan kontrolün ID değeri.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;X &lt;/b&gt;- Modal popup&#39;ı x sol üst köşesinden x koordinat hareket ettirir.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Y &lt;/b&gt;- Modal popup&#39;ı sol üst köşesinden y koordinat kaydırır.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;RepositionMode &lt;/b&gt;- Modal popup pencerede nerede gösterileceğini belirtir.&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2065849767217734713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2065849767217734713'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/modalpopup-extender.html' title='ModalPopup Extender'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-1336637282150467540</id><published>2012-05-08T18:08:00.000+03:00</published><updated>2012-05-08T18:18:04.784+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="grafik kullanıcı arayüzü"/><category scheme="http://www.blogger.com/atom/ns#" term="graphical user interface timeline"/><category scheme="http://www.blogger.com/atom/ns#" term="gui"/><category scheme="http://www.blogger.com/atom/ns#" term="tarihi gelişim"/><title type='text'>Grafik Kullanıcı Arayüzlerinin Tarihi Gelişimi</title><content type='html'>&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1973&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbalto1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbalto1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1980&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbperq.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbperq.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1981&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbstar.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbstar.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1983&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumblisa.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumblisa.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbvisiongraph3.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbvisiongraph3.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw1983.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw1983.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1984&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbmac1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbmac1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgem1.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgem1.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbx11.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbx11.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1985&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgeos.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgeos.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbwb_10.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbwb_10.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw101.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw101.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgem2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgem2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1986&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgem2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgem2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1987&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbmacii.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbmacii.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw203.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw203.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbarthur.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbarthur.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1988&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thjumbgsos.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thjumbgsos.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/os211.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/os211.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/NeXTstep.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/NeXTstep.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1990&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbwb_20.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbwb_20.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw30.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw30.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgeos12adv.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgeos12adv.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1992&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbos220.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbos220.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbwin31.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbwin31.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbwb_30.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbwb_30.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1993&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbnt351.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbnt351.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1994&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbphoton.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbphoton.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw95.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw95.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbbe.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbbe.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1996&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbnewdeal.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbnewdeal.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbos24.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbos24.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbnt4.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbnt4.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1997&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbmacos81.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbmacos81.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1998&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbw98.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbw98.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbkde10.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbkde10.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumb98lite.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumb98lite.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;1999&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbgnome10.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbgnome10.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbmacosx.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbmacosx.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbriscos4.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbriscos4.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;2000&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbaqua.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbaqua.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/win2000sm.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/win2000sm.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;2001&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/thumbxp.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/thumbxp.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;2003&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/srv2k3systemsm2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/srv2k3systemsm2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;2004&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/reactossm2.gif&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/reactossm2.gif&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;2007&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://toastytech.com/guis/winvistasm.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://toastytech.com/guis/winvistasm.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1336637282150467540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1336637282150467540'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/grafik-kullanici-arayuzlerinin-tarihi.html' title='Grafik Kullanıcı Arayüzlerinin Tarihi Gelişimi'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7094268412717782389</id><published>2012-05-01T12:24:00.001+03:00</published><updated>2012-05-01T12:25:06.216+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="detailsview"/><category scheme="http://www.blogger.com/atom/ns#" term="DetailsViewMode"/><category scheme="http://www.blogger.com/atom/ns#" term="edit"/><category scheme="http://www.blogger.com/atom/ns#" term="insert"/><category scheme="http://www.blogger.com/atom/ns#" term="ReadOnly"/><title type='text'>DetailsViewMode Nasıl Değiştirilebilir</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;&lt;b&gt;DetailsView &lt;/b&gt;kontrollerinin bilindiği gibi 3 farklı modu vardır : &lt;b&gt;Insert&lt;/b&gt;, &lt;b&gt;Edit&lt;/b&gt;, &lt;b&gt;ReadOnly&lt;/b&gt;. Bu modları programatik olarak değiştirebileceğimiz bir metodu var. Örneğin, &lt;i&gt;&lt;b&gt;DetailsView1.ChangeMode(DetailsViewMode.Insert)&lt;/b&gt;&lt;/i&gt; diyerek ekleme moduna,&amp;nbsp;&lt;b&gt;DetailsView1.ChangeMode(DetailsViewMode.Edit)&lt;/b&gt; diyerek düzenleme moduna,&amp;nbsp;&lt;b&gt;DetailsView1.ChangeMode(DetailsViewMode.ReadOnly)&lt;/b&gt; diyerek de görüntüleme moduna geçebiliriz. DetailsView kontrolünün varsayılan modu ReadOnly yani görüntüleme modudur.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7094268412717782389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7094268412717782389'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/detailsviewmode-nasil-degistirilebilir.html' title='DetailsViewMode Nasıl Değiştirilebilir'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7153140148643589121</id><published>2012-05-01T11:05:00.001+03:00</published><updated>2012-05-01T11:05:06.377+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="detailsview"/><category scheme="http://www.blogger.com/atom/ns#" term="gridview"/><category scheme="http://www.blogger.com/atom/ns#" term="InsertVisible"/><category scheme="http://www.blogger.com/atom/ns#" term="TemplateField"/><title type='text'>TemplateField InsertVisible</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;DetailsView veya GridView gibi kontrollerde rastladığımız &lt;b&gt;TemplateField InsertVisible &lt;/b&gt;özelliği bool olarak True/False olmak üzere 2 değer alabiliyor. Varsayılan değeri True. Kontrolümüz Insert modundayken gözüküp gözükmeyeceğini belirlememizi sağlıyor.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7153140148643589121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7153140148643589121'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/05/templatefield-insertvisible.html' title='TemplateField InsertVisible'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2712550920917964057</id><published>2012-04-26T23:03:00.000+03:00</published><updated>2012-04-26T23:03:08.142+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="arkaplan"/><category scheme="http://www.blogger.com/atom/ns#" term="htmleditorextender"/><category scheme="http://www.blogger.com/atom/ns#" term="problemi"/><category scheme="http://www.blogger.com/atom/ns#" term="rengi"/><category scheme="http://www.blogger.com/atom/ns#" term="sorunu"/><category scheme="http://www.blogger.com/atom/ns#" term="textbox"/><title type='text'>HtmlEditorExtender Arkaplan Rengi Sorunu</title><content type='html'>&amp;nbsp; &amp;nbsp;Sitenizde HtmlEditorExtender kullanıyorsanız ve arkaplanınız beyaz değil de başka bir renk çıkıyorsa bunu değiştirmenin kolay bir yolu var. O da css dosyanıza :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;.ajax__html_editor_extender_texteditor&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;{&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; background-color:White;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
ifadesini eklemekten ibaret...&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2712550920917964057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2712550920917964057'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/04/htmleditorextender-arkaplan-rengi.html' title='HtmlEditorExtender Arkaplan Rengi Sorunu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-7974659146573453253</id><published>2012-04-24T19:32:00.001+03:00</published><updated>2012-04-24T19:34:11.068+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="menü"/><category scheme="http://www.blogger.com/atom/ns#" term="roles"/><category scheme="http://www.blogger.com/atom/ns#" term="sitemapdatasource"/><title type='text'>SiteMapDataSource ile Menü Tasarımı</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;&lt;b&gt;Menü &lt;/b&gt;tasarlamanın pek çok farklı yolu vardır. Bunlardan birisi de &lt;b&gt;SiteMapDataSource &lt;/b&gt;kullanmak. Öncelikle sayfamıza 1 Menu bir de &lt;b&gt;SiteMapDataSource &lt;/b&gt;kontrolü yerleştirelim. Ardından &lt;b&gt;Menu Tasks&lt;/b&gt; bölümünden &lt;b&gt;Choose Data Source&lt;/b&gt; alanından ilgili &lt;b&gt;SiteMapDataSource &lt;/b&gt;kontrolümüzü seçelim. Projemize &lt;b&gt;Add - New Item&lt;/b&gt; diyerek yeni bir sitemap dosyası ekleyelim. Dosyanın içeriğini istediğiniz şekilde şekillendirin. Örneğin :&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;lt;siteMap xmlns=&quot;http://schemas.microsoft.com/AspNet/SiteMap-File-1.0&quot; &amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;lt;siteMapNode url=&quot;default.aspx&quot; title=&quot;Anasayfa&quot; &amp;nbsp;description=&quot;Burası ana sayfa&quot;&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMapNode url=&quot;Hakkimizda.aspx&quot; title=&quot;Hakkımızda&quot; &amp;nbsp;description=&quot;Bu sayfa site sahibi hakkında bilgi veriyor.&quot; /&amp;gt; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMapNode url=&quot;Uyelik.aspx&quot; title=&quot;Üye Ol&quot; &amp;nbsp;description=&quot;Üye Ol&quot; /&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMapNode url=&quot;Yardim.aspx&quot; title=&quot;Yardım&quot;/&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMapNode url=&quot;Iletisim.aspx&quot; title=&quot;İletişim&quot; /&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;/i&gt;&lt;/div&gt;
&lt;i&gt;&amp;nbsp;&amp;lt;siteMapNode &amp;nbsp;title=&quot;Üye&quot; description=&quot;Üyelerin alanı&quot; roles=&quot;Uye&quot;&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMapNode url=&quot;~/Uye/Profilim.aspx&quot; title=&quot;Profilim&quot;/&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/siteMapNode&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&amp;lt;/siteMapNode&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;Sitemap &lt;/b&gt;dosyanız yukarıdakine benzer bir tasarıma sahip olmalı. Şimdi gelelim &lt;b&gt;web.config&lt;/b&gt; ayarına:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp;&lt;i&gt;&amp;lt;system.web&amp;gt;&lt;/i&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;/div&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;siteMap&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;providers&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;add name=&quot;SiteMapDataSourceDefault&quot; siteMapFile=&quot;Default.sitemap&quot;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type=&quot;System.Web.XmlSiteMapProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a&quot; securityTrimmingEnabled=&quot;true&quot;/&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/providers&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/siteMap&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp;&amp;lt;/system.web&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp;SiteMapDataSource &lt;/b&gt;kontrolünüzün &lt;b&gt;SiteMapProvider &lt;/b&gt;özelliğine&amp;nbsp;&lt;b&gt;SiteMapDataSourceDefault &lt;/b&gt;adını verdim. Siz farklı bir isim verebilirsiniz. siteMapFile kısmında yukarıda da gördüğünüz gibi sitemap dosyamızın adını veriyoruz.&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Bir menü tasarlarken kullanıcılarımız bazı sayfalara bu menü aracılığıyla erişebilmelerini engellemek isteyebilir. Örneğin bir yönetici rolüne sahip kullanıcının hemen hemen bütün sayfalara erişebilmesini isteriz. Bazı kullanıcıların da bazı sayfalara erişmesini bazılara ise erişmemesini isteyebiliriz. Bunu yapmanın yolu &lt;b&gt;roles &lt;/b&gt;özelliğinden geliyor. Yukarıda &lt;b&gt;roles=&quot;Uye&quot;&lt;/b&gt; diyerek üye rolüne sahip kullanıcıların bazı sayfaları görmelerini sağladık. Üye rolüne sahip olmayanlar bu sayfaları göremeyecek.&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&amp;nbsp; &amp;nbsp;Burada dikkat edilmesi gereken bir konu var. O da&amp;nbsp;&lt;i&gt;&amp;lt;siteMapNode &amp;nbsp;title=&quot;Üye&quot; description=&quot;Üyelerin alanı&quot; roles=&quot;Uye&quot;&amp;gt; &lt;/i&gt;alanında url kısmının olmaması gerekiyor. Eğer url kısmı eklerseniz menüde gözükecektir ve roles özelliğini kullanmanın hiçbir anlamı kalmayacaktır. Burada rolden kastedilen aspnet_Roles tablomuzda veya &quot;&lt;span style=&quot;line-height: 19px;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Web Site Administration Tool&lt;/span&gt;&lt;/span&gt;&quot; aracında gördüğümüz rollerdir. Dikkat edilmesi gerek bir diğer konu da web.config ayarlarında&amp;nbsp;&lt;b style=&quot;font-style: italic;&quot;&gt;securityTrimmingEnabled=&quot;true&quot; &lt;/b&gt;özelliğinin true yapılmış olması gerekiyor. Aksi taktirde hata mesajı ile karşılaşabilirsiniz.&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7974659146573453253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/7974659146573453253'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/04/sitemapdatasource-ile-menu-tasarimi.html' title='SiteMapDataSource ile Menü Tasarımı'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-4680825371353473738</id><published>2012-04-17T19:14:00.000+03:00</published><updated>2012-04-17T19:14:11.747+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="AjaxControlToolkit.BalloonPopupExtender missing required BalloonPopupControlID property value for"/><category scheme="http://www.blogger.com/atom/ns#" term="balloonpopup"/><category scheme="http://www.blogger.com/atom/ns#" term="BalloonPopupControlID"/><title type='text'>AjaxControlToolkit.BalloonPopupExtender missing required BalloonPopupControlID property value for LinkButton1_BalloonPopupExtender. Parameter name: BalloonPopupControlID</title><content type='html'>&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Hata Mesajı&lt;/span&gt;&lt;/b&gt; : AjaxControlToolkit.BalloonPopupExtender missing required BalloonPopupControlID property value for LinkButton1_BalloonPopupExtender.&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Parameter name: BalloonPopupControlID&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Çözüm Önerisi&lt;/span&gt;&lt;/b&gt; : BalloonPopupExtender kullanırken eğer BalloonPopupControlID değerini girmezseniz böyle bir hata mesajı ile karşılaşırsınız. Çözüm gayet basit. Balonun içinde göstermek istediğiniz kontrolün ID değerini bu özelliğe gireceksiniz.(Genellikle Panel kullanılıyor.)&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4680825371353473738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/4680825371353473738'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/04/ajaxcontroltoolkitballoonpopupextender.html' title='AjaxControlToolkit.BalloonPopupExtender missing required BalloonPopupControlID property value for LinkButton1_BalloonPopupExtender. Parameter name: BalloonPopupControlID'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-1164371270957822609</id><published>2012-04-15T19:35:00.000+03:00</published><updated>2012-04-15T19:35:30.900+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="hata"/><category scheme="http://www.blogger.com/atom/ns#" term="Invalid postback or callback argument"/><category scheme="http://www.blogger.com/atom/ns#" term="problem"/><title type='text'>Invalid postback or callback argument</title><content type='html'>&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Hata Mesajı&lt;/span&gt;&lt;/b&gt; : Invalid postback or callback argument. &lt;br /&gt;Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. &lt;br /&gt;&lt;br /&gt;Exception Details: System.ArgumentException: Invalid postback or callback argument.&lt;br /&gt;&lt;br /&gt;Source Error: &lt;br /&gt;&lt;br /&gt;An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  &lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;b style=&quot;font-size: x-large;&quot;&gt;Çözüm Önerisi : &lt;/b&gt;Yukarıdaki gibi bir hata mesajı ile karşılaşıyorsanız&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&lt;i&gt;&amp;lt;pages enableEventValidation=&quot;false&quot; /&amp;gt; &lt;/i&gt;yaparak sorununuzu çözebilirsiniz.&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1164371270957822609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/1164371270957822609'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/04/invalid-postback-or-callback-argument.html' title='Invalid postback or callback argument'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5123812336803580597.post-2056653150672362034</id><published>2012-04-15T19:30:00.001+03:00</published><updated>2012-04-27T18:23:12.184+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="buton"/><category scheme="http://www.blogger.com/atom/ns#" term="button"/><category scheme="http://www.blogger.com/atom/ns#" term="CausesValidation"/><title type='text'>CausesValidation</title><content type='html'>&lt;b&gt;CausesValidation&lt;/b&gt; ASP.NET butonlarına ait bir özellik. Bu özellik iki değer alabiliyor : True ve False olmak üzere... Varsayılan olarak True değerine sahip. Eğer sayfanızdaki hata kontrollerini iptal etmek istiyorsanız bu özelliği false yapabilirsiniz.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2056653150672362034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5123812336803580597/posts/default/2056653150672362034'/><link rel='alternate' type='text/html' href='http://programlamaipuclari.blogspot.com/2012/04/causesvalidation.html' title='CausesValidation'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>