<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Rıza Sırman &#187; Ajax Control Toolkit</title> <atom:link href="http://www.rizasirman.com/web-tasarimi/asp-net/ajax-control-toolkit/feed/" rel="self" type="application/rss+xml" /><link>http://www.rizasirman.com</link> <description>Dijital Pazarlama ve İletişim Uzmanı</description> <lastBuildDate>Thu, 10 May 2012 08:00:11 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Editor kontrolünün araç kutusunu (toolbar) özelleştirme</title><link>http://www.rizasirman.com/web_tasarim/asp-net/ajax-control-toolkit/editor-kontrolunun-arac-kutusunu-toolbar-ozellestirme/</link> <comments>http://www.rizasirman.com/web_tasarim/asp-net/ajax-control-toolkit/editor-kontrolunun-arac-kutusunu-toolbar-ozellestirme/#comments</comments> <pubDate>Thu, 04 Nov 2010 07:23:00 +0000</pubDate> <dc:creator>Rıza Sırman</dc:creator> <category><![CDATA[Ajax Control Toolkit]]></category> <category><![CDATA[ajax]]></category> <category><![CDATA[ajax control toolkit]]></category> <category><![CDATA[asp.net]]></category> <category><![CDATA[editor]]></category> <category><![CDATA[html editor]]></category> <category><![CDATA[özelleştirilmiş editör]]></category> <category><![CDATA[wysiwyg]]></category><guid isPermaLink="false">http://www.rizasirman.com/?p=422</guid> <description><![CDATA[Kayıtlı kullanıcılarınızın girecekleri metinleri biçimlendirebilmesi için onlara bir WYSIWYG (What you see is what you get / ne görüyorsanız onu alırsınız) editörü sunmalısınız. Ancak bu durumda da kullanıcının bu editörü amatörce kullanması, içine sakıncalı div ve table kodları yazarak sayfanızın tasarımını bozması söz konusu olabilir. Bu durumda ihtiyacınız olan, varsayılan olarak tüm bu butonları içeren&#8230;]]></description> <content:encoded><![CDATA[<p><a href="http://www.rizasirman.com/wp-content/uploads/2010/11/editor.png"><img src="http://www.rizasirman.com/wp-content/uploads/2010/11/editor-150x150.png" alt="Editör - Araç Kutusu" title="editor" width="150" height="150" class="alignright size-thumbnail wp-image-455" /></a><br /> Kayıtlı kullanıcılarınızın girecekleri metinleri biçimlendirebilmesi için onlara bir WYSIWYG (What you see is what you get / ne görüyorsanız onu alırsınız) editörü sunmalısınız. Ancak bu durumda da kullanıcının bu editörü amatörce kullanması, içine sakıncalı div ve table kodları yazarak sayfanızın tasarımını bozması söz konusu olabilir. Bu durumda ihtiyacınız olan, varsayılan olarak tüm bu butonları içeren Ajax Control Toolkit HTML editörünün araç kutusunu yani toolbar&#8217;ını özelleştirmek. Peki bunu nasıl yapacaksınız?</p><p>Projenizin App_Code klasörüne CustomEditor.cs adında bir class ekleyin. İçine aşağıdaki kodları yapıştırın. Ben genel olarak bazı butonları özelleştirdim. Siz isteğinize göre ekleme ve çıkartmalar yapın.</p><pre class="brush: cpp; title: ; notranslate">
using AjaxControlToolkit.HTMLEditor;

namespace MyControls
{
    public class CustomEditor : Editor
    {
        protected override void FillTopToolbar()
        {
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Undo());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Redo());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Bold());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Italic());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Underline());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.FontName());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.FontSize());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.ForeColor());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.ForeColorClear());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.BackColorSelector());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.BackColorClear());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.JustifyLeft());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.JustifyCenter());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.JustifyRight());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.OrderedList());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Paragraph());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.SubScript());
            TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.SuperScript());
        }

        protected override void FillBottomToolbar()
        {
            BottomToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.DesignMode());
            BottomToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.PreviewMode());
        }
    }
}
</pre><p>Ardından editörü kullanacağınız sayfanın en üst satırından bu özelleştirilmiş editörün tag&#8217;ını kaydedin:</p><pre class="brush: xml; title: ; notranslate">
&lt;%@ Register namespace=&quot;MyControls&quot; tagprefix=&quot;custom&quot; %&gt;
</pre><p>Daha sonra editörü kullanacağınız yere şu kodu yapıştırın</p><pre class="brush: xml; title: ; notranslate">
&lt;asp:ScriptManager ID=&quot;ScriptManager1&quot; runat=&quot;server&quot; /&gt;

    &lt;custom:CustomEditor
        Width=&quot;450px&quot;
        Height=&quot;200px&quot;
        runat=&quot;server&quot; /&gt;
</pre>]]></content:encoded> <wfw:commentRss>http://www.rizasirman.com/web_tasarim/asp-net/ajax-control-toolkit/editor-kontrolunun-arac-kutusunu-toolbar-ozellestirme/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic

Served from: www.rizasirman.com @ 2012-05-19 10:31:19 -->
