модификация консольного приложения c четким кодом для работы из sharepoint - PullRequest
1 голос
/ 31 января 2010

это код консольного приложения на языке C для выполнения запросов CAML на сервере sharepoint 2007

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
namespace SharePointUtils
{
    class Program
    {
        static void Main(string[] args)
        {
            string siteUrl = args[0];
            string listName = args[1];
            string viewName = args[2];
            SPSite site = new SPSite(siteUrl);
            SPWeb web = site.OpenWeb();
            SPList employeesList = web.Lists[listName];
            SPQuery query = new SPQuery(employeesList.Views[viewName]);
            System.Diagnostics.Debug.WriteLine(query.ViewXml);
            Console.WriteLine(query.ViewXml);
            Console.ReadLine();
        }
    }
}

Как изменится этот код, если тот же код не выполняется как консольное приложение, но кодвыполняется с помощью нажатия кнопки в действиях / некотором подобном взаимодействии с пользователем в представлении списка sharepoint.и результаты также отображаются в sharepoint, например, на странице aspx.

И, если возможно, дайте несколько советов по созданию страницы aspx.

Действительно, помощь любого уровня будет искренне оценена.

1 Ответ

1 голос
/ 31 января 2010

Первым шагом может быть получение результатов в виде таблицы данных и их привязка к элементу управления aspx DataGrid / DataView.

Чтобы получить результаты в виде DataTable, вы можете использовать метод GetDataTable SPListItemCollection.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...