﻿
{"id":2411,"date":"2014-01-13T00:15:44","date_gmt":"2014-01-13T00:15:44","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=2411"},"modified":"2014-01-13T00:15:44","modified_gmt":"2014-01-13T00:15:44","slug":"asp-net-registerclientscriptblock-metodu","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/asp-net-registerclientscriptblock-metodu\/","title":{"rendered":"Asp.NET &#8211; RegisterClientScriptBlock Metodu"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Son y\u0131llarda Asp.NET ya da farkl\u0131 mimarilerde geli\u015ftirilen projelerin tasar\u0131m k\u0131s\u0131mlar\u0131nda Client tabanl\u0131 yaz\u0131l\u0131mlar kullan\u0131lmakta ve hatta JavaScript&#8217;in olmad\u0131\u011f\u0131 bir web projesi geli\u015ftirmeyi d\u00fc\u015f\u00fcnmek pekte m\u00fcmk\u00fcn olmamaktad\u0131r.Ad\u0131 \u00fczerinde oldu\u011fu gibi Client tabanl\u0131 programlar istemci taraf\u0131nda \u00e7al\u0131\u015fan program par\u00e7ac\u0131klar\u0131d\u0131r.Peki, Asp.NET mimarisi a\u00e7\u0131s\u0131ndan sunucu taraf\u0131ndan talep edilen bir JavaScript kodu nas\u0131l olacak ki istemci taraf\u0131nda \u00e7al\u0131\u015ft\u0131r\u0131lacakt\u0131r?Tabi buradaki kast\u0131m arada Ajax ya da JSon gibi bir sunucuyla haberle\u015febilen dil olmad\u0131\u011f\u0131 durumlardan bahsediyorum.\u0130\u015fte b\u00f6yle bir durumda Asp.NET mimarisinin bizlere sundu\u011fu <strong><em>RegisterClientScriptBlock<\/em><\/strong> metodu i\u015fimizi g\u00f6rmektedir.<br \/>\n<!--more--><\/p>\n<p>Sunucu(Server) taraf\u0131ndan talep edilen bir JavaScript kodunu a\u015fa\u011f\u0131daki gibi <em>RegisterClientScriptBlock<\/em> metoduyla istemci taraf\u0131na g\u00f6nderebiliyoruz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nPage.ClientScript.RegisterClientScriptBlock(this.GetType(), &quot;\u0130sim&quot;, &quot;JavaScript Kodunuz&quot;, true);\r\n<\/pre>\n<p>Sayfa sunucudan geldi\u011fi anda sunucudan g\u00f6nderilen JavaScript kodlar\u0131 i\u015fleyi\u015fine uygun \u00e7al\u0131\u015facakt\u0131r.Burada dikkat etmeniz gereken nokta \u015fu ki; e\u011fer JavaScript kodu olarak &#8220;<em>alert(&#8216;Merhaba&#8217;);<\/em>&#8220;, &#8220;<em>confirm(&#8220;Tamam m\u0131d\u0131r?&#8221;);<\/em>&#8221; gibisinden komutlar yazacaksan\u0131z e\u011fer g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi sonuna &#8220;;&#8221;(noktal\u0131 virg\u00fcl) koymay\u0131 unutmay\u0131n\u0131z.<\/p>\n<p>\u0130yi \u00e7al\u0131\u015fmalar dilerim&#8230;<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Son y\u0131llarda Asp.NET ya da farkl\u0131 mimarilerde geli\u015ftirilen projelerin tasar\u0131m k\u0131s\u0131mlar\u0131nda Client tabanl\u0131 yaz\u0131l\u0131mlar kullan\u0131lmakta ve hatta JavaScript&#8217;in olmad\u0131\u011f\u0131 bir web projesi geli\u015ftirmeyi d\u00fc\u015f\u00fcnmek pekte m\u00fcmk\u00fcn olmamaktad\u0131r.Ad\u0131 \u00fczerinde oldu\u011fu gibi Client tabanl\u0131 programlar istemci&#46;&#46;&#46;<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[539,745,541,540,538],"class_list":["post-2411","post","type-post","status-publish","format-standard","hentry","category-asp-net","tag-alert","tag-asp-net","tag-clientscript","tag-confirm","tag-registerclientscriptblock"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/2411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=2411"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/2411\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=2411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=2411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=2411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}