<?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; Data Kontrolleri</title> <atom:link href="http://www.rizasirman.com/web-tasarimi/asp-net/data-kontrolleri/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>Arama Sonuçlarında Highlight yani sarı çizili anahtar kelimeler yaratmak</title><link>http://www.rizasirman.com/web_tasarim/asp-net/arama-sonuclarinda-highlight-yani-sari-cizili-anahtar-kelimeler-yaratmak/</link> <comments>http://www.rizasirman.com/web_tasarim/asp-net/arama-sonuclarinda-highlight-yani-sari-cizili-anahtar-kelimeler-yaratmak/#comments</comments> <pubDate>Fri, 15 Apr 2011 08:29:18 +0000</pubDate> <dc:creator>Rıza Sırman</dc:creator> <category><![CDATA[ASP.NET]]></category> <category><![CDATA[Data Kontrolleri]]></category> <category><![CDATA[anahtar kelime]]></category> <category><![CDATA[arama sonuçları]]></category> <category><![CDATA[highlight]]></category> <category><![CDATA[search]]></category><guid isPermaLink="false">http://www.rizasirman.com/?p=613</guid> <description><![CDATA[Yazdığınız içerik yönetim sisteminde arama sonuçlarında aranan kelimeyi üstü sarı çizili olarak yani highlight olarak göstermek mi istiyorsunuz? Yapmanız gereken, kullandığınız class dosyanızda aşağıdaki gibi kendinize bir class oluşturmak. Eğer arama sonuçları sayfanız arama formundan querystring göndererek çalışıyorsa, aşağıdaki keyword querystring alanını değiştirip kullanabilirsiniz. Ardından kullandığınız data controlünde (listeview, formview vs): şekline bu class&#8217;ı kullanarak&#8230;]]></description> <content:encoded><![CDATA[<p>Yazdığınız içerik yönetim sisteminde arama sonuçlarında aranan kelimeyi üstü sarı çizili olarak yani highlight olarak göstermek mi istiyorsunuz? Yapmanız gereken, kullandığınız class dosyanızda aşağıdaki gibi kendinize bir class oluşturmak. Eğer arama sonuçları sayfanız arama formundan querystring göndererek çalışıyorsa, aşağıdaki keyword querystring alanını değiştirip kullanabilirsiniz. Ardından kullandığınız data controlünde (listeview, formview vs):</p><pre class="brush: plain; title: ; notranslate">
&lt;asp:Label ID=&quot;BodyLabel&quot; runat=&quot;server&quot; Text='&lt;%#MyClass.HighlightText(Eval(&quot;Body&quot;).ToString())%&gt;' /&gt;
</pre><p>şekline bu class&#8217;ı kullanarak databind işleminizi yapabilirsiniz.</p><pre class="brush: plain; title: ; notranslate">
public static string HighlightText(string MainText)
    {
        if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString[&quot;keyword&quot;]))
        {
            string keyword = HttpContext.Current.Request.QueryString[&quot;keyword&quot;].ToString().Trim();
            return Regex.Replace(MainText,
                Regex.Escape(keyword), string.Format(&quot;&lt;span style='background-color:yellow'&gt;$0&lt;/span&gt;&quot;),
                RegexOptions.IgnoreCase);
        }
        else
        {
            return MainText;
        }
    }
</pre><p>Bu kodların sonunda lojistik kelimesi ile yapacağınız arama sonuçları aşağıdaki gibi gözükecektir:<br /><div id="attachment_614" class="wp-caption aligncenter" style="width: 560px"><a href="http://www.rizasirman.com/wp-content/uploads/2011/04/highlight-arama-ekran-goruntusu.gif"><img src="http://www.rizasirman.com/wp-content/uploads/2011/04/highlight-arama-ekran-goruntusu.gif" alt="Arama Sonuçları Ekran Görüntüsü - Highligted Text" title="Arama Sonuçları Ekran Görüntüsü - Highligted Text" width="550" height="197" class="size-full wp-image-614" /></a><p class="wp-caption-text">Arama Sonuçları Ekran Görüntüsü - Highligted Text</p></div></p> ]]></content:encoded> <wfw:commentRss>http://www.rizasirman.com/web_tasarim/asp-net/arama-sonuclarinda-highlight-yani-sari-cizili-anahtar-kelimeler-yaratmak/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>DataPager Kontrolünün Linklerini URL Rewrite Modülüne Uyarlamak</title><link>http://www.rizasirman.com/web_tasarim/asp-net/datapager-kontrolunun-linklerini-url-rewrite-modulune-uyarlamak/</link> <comments>http://www.rizasirman.com/web_tasarim/asp-net/datapager-kontrolunun-linklerini-url-rewrite-modulune-uyarlamak/#comments</comments> <pubDate>Thu, 04 Nov 2010 14:27:34 +0000</pubDate> <dc:creator>Rıza Sırman</dc:creator> <category><![CDATA[ASP.NET]]></category> <category><![CDATA[Data Kontrolleri]]></category> <category><![CDATA[Navigasyon]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[datapager]]></category> <category><![CDATA[listview]]></category> <category><![CDATA[seo]]></category><guid isPermaLink="false">http://www.rizasirman.com/?p=426</guid> <description><![CDATA[Eğer URL Rewrite Modülü kullanan bir siteniz varsa ve sayfanızda listview ile birlikte datapager kullanıyorsanız, Url&#8217;lerinizin siz şu şekilde olmasını isterken www.rizasirman.com/kategori-adi/2 Url&#8217;niz aşağıdaki gibi çirkin ve kullanıcı dostu olmayan bir hal alacaktır www.rizasirman.com/kategori-adi/?page=2 Bununla birlikte; www.rizasirman.com/kategori-adi ile www.rizasirman.com/kategori-adi/?page=1 aynı içeriğe sahip olacağı için sitenizde mükerrer içerik oluşacaktır ve bu SEO ilkelerine ters bir durumdur&#8230;]]></description> <content:encoded><![CDATA[<p>Eğer URL Rewrite Modülü kullanan bir siteniz varsa ve sayfanızda listview ile birlikte datapager kullanıyorsanız, Url&#8217;lerinizin siz şu şekilde olmasını isterken</p><p>www.rizasirman.com/kategori-adi/2</p><p>Url&#8217;niz aşağıdaki gibi çirkin ve kullanıcı dostu olmayan bir hal alacaktır</p><p>www.rizasirman.com/kategori-adi/?page=2</p><p>Bununla birlikte;</p><p>www.rizasirman.com/kategori-adi<br /> ile<br /> www.rizasirman.com/kategori-adi/?page=1</p><p>aynı içeriğe sahip olacağı için sitenizde mükerrer içerik oluşacaktır ve bu SEO ilkelerine ters bir durumdur ve arama motorundaki rankınızı kötü etkiler. Bu durumdan kurtulmak için URL-Rewrite modülünden redirect ve rewrite kurallarınızı oluşturduktan sonra Listview&#8217;unuza bağlı DataPager&#8217;ınızı aşağıdaki şekilde override edebilirsiniz.</p><pre><code>
protected void DataPager1_PreRender(object sender, EventArgs e)
    {
        foreach (Control control in DataPager1.Controls)
        {
            foreach (Control c in control.Controls)
            {
                if (c is HyperLink)
                {
                    HyperLink currentLink = (HyperLink)c;
                    currentLink.NavigateUrl = currentLink.NavigateUrl.Replace(".aspx?", "/");
                    currentLink.NavigateUrl = currentLink.NavigateUrl.Replace("kategori=", "/");
                    currentLink.NavigateUrl = currentLink.NavigateUrl.Replace("&#038;sayfa=1", "/");
                    currentLink.NavigateUrl = currentLink.NavigateUrl.Replace("&#038;sayfa=", "/");
                }

            }
        }
}
</code>
</pre>]]></content:encoded> <wfw:commentRss>http://www.rizasirman.com/web_tasarim/asp-net/datapager-kontrolunun-linklerini-url-rewrite-modulune-uyarlamak/feed/</wfw:commentRss> <slash:comments>0</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:34:03 -->
