Sharepoint özelleştirilmiş web part ile Search işlemi


Sharepoint listelerinde bazen sharepoint arama mekanizması size yetmez. Bu tip durumlarda kendi arama web bölümünüzü yazabilirsiniz. Aşağıda belirtilen sitede free text arama kriterinizi arayıp sharepoint arama sonuçlarını gösterme ekranındaki stil ile aynı görsellikte ekrana basan bir kod görebilirisiniz.

protected override void RenderContents(HtmlTextWriter writer)
        {
            try
            {

                    using (SPSite site = new SPSite("http://benimsitem.com"))
                    {
                        SPWeb web = site.OpenWeb();
                        FullTextSqlQuery query = new FullTextSqlQuery(site);
                        query.QueryText = @"Select Title, Rank, Path from portal..scope() where freetext('" + "arama kriteriniz" + "') AND Site='http://benimsitem.com' ORDER BY Rank desc";
                        query.RowLimit = 100;
                        query.ResultTypes = ResultType.RelevantResults;
                        ResultTableCollection results = query.Execute();
                        ResultTable result = results[ResultType.RelevantResults];
                        int i = 0;
                        while (result.Read())
                        {
                            i += 1;
                            writer.Write("");
                            writer.Write("" + result[0].ToString() + "

" + result[2].ToString() + " "); } if (i == 0) lblerr.Text = "Dökümanlar arasında Sonuç bulunamadı"; } } catch (Exception ex) { writer.Write(ex.ToString()); } lblerr.RenderControl(writer); }

İlişkili yazılar

Sharepoint özelleştirilmiş web part ile Search işlemi ile Benzer Yazılar:

26 June 2010 Saat : 9:48

Sharepoint özelleştirilmiş web part ile Search işlemi Yazısı için Yorum Yapabilirsiniz

 Son Yazılar FriendFeed
reklam
seo kitabı
reklam
reklam

Translate

EnglishFrenchGermanItalianPortugueseRussianSpanishTurkish