Как получить проверенные файлы из библиотеки документов в share point
Так что для:
Я работал над регистрацией и проверкой библиотеки документов в share point с помощью визуальной веб-части.Регистрация заезда и отъезда была включена через программу.
Требование:
При повторном нажатии на кнопку он должен показать "уже зарегистрирован файл".
вопрос
При нажатии на первую попытку я не должен получить никакого всплывающего окна, но нажав на вторую попытку
Я должен получить сообщение"уже зарегистрирован файл". пожалуйста, дайте мне знать логику
Что я уже пробовал:
&ЛТ;АСП:таблицы с ID="gridview1, на" атрибут runat="сервер" AutoGenerateColumns="ложных" ширина="350px" стиль="маржи-левой: 144 пикселя; маржи-топ: 112px"&ГТ;
& lt;колонки>
<asp:templatefield>
& lt;headertemplate>
&ЛТ;АСП:чекбокс с ID="CheckBox1" атрибут runat="сервер" autopostback элемента управления="истинный" OnCheckedChanged="chkboxSelectAll_CheckedChanged"/&ГТ;
& lt;itemtemplate>
&ЛТ;АСП:чекбокс с ID="ЧК" атрибут runat="сервер"и GT;
<asp:templatefield>
& lt;headertemplate>
ИДЕНТИФИКАТОР
& lt;itemtemplate>
&ЛТ;АСП:метка идентификатор="Метка1" атрибут runat="сервер" текст=в'<%# Ивала("идентификатор") %&ГТ; в'>
<asp:HyperLinkField HeaderText= "Documents" DataTextField= "Title" DataNavigateUrlFields= " URL " />
&ЛТ;АСП:метка идентификатор="Метка2" атрибут runat="сервер" текст=""&ГТ;
&ЛТ;АСП:кнопка ID="кнопка 1" атрибут runat="сервер" стиль="маржи-левой: 157px; маржи-топ: 19px" текст="отметиться" ширина="78px" функция onclick="обработчика button1_click" /&ГТ;
&ЛТ;АСП:кнопка ID="элемент button2" атрибут runat="сервер" функция onclick="button2_click следующий" стиль="маржи-левой: 57px" текст="проверка" /&ГТ;
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
по каждому элементу (gridViewRow GridViewRow в управления gridview1.Строк)
{
CheckBox chkbox=(CheckBox)gridViewRow.FindControl ("chk");
если (chkbox.Проверен)
{
Label lbl = ((Label)gridViewRow.FindControl ("Label1"));
string id = lbl.Текст;
Свойство spweb мой_сайт = SPContext.Тока.Сеть;
Список SPList = "мой сайт".Списки ["library1"];
SPListItem guid = null;
guid = список.GetItemById(инт.Синтаксический анализ(ИД));
по каждому элементу (пункт SPListItem в идентификатор GUID.Элементам списка)
{
если (элемент.Файл.CheckOutType = = SPFile.SPCheckOutType.Нет)
{
товар.Файл.проверка();
}
остальное, если (элемент.Файл.CheckOutType= = SPFile.SPCheckOutType.Онлайн)
{
Label2. Text = " уже существует";
}
}
}
}
}
Karthik_Mahalingam
в чем же проблема
narengowtham
Привет,
Нажав на флажок в виде сетки, я могу проверить и проверить файлы в библиотеке документов.
Требование:
При проверке файла, который уже существует в библиотеке документов, я должен получить сообщение "файл, который уже проверен".
Вопрос:
(пункт.Файл.CheckOutType= = SPFile.SPCheckOutType.Онлайн)
{
Label2. Text = " уже существует";
}
Когда я пытаюсь проверить новый файл, я получаю сообщение о том, что"проверить файл уже существует".
Я не должен получать сообщение во время проверки нового файла.
narengowtham
Извини, приятель, я не могу объяснить сладко и коротко.
narengowtham
Во время выполнения файл был проверен разными пользователями, они должны получить сообщение" File check out is already exsists" на одной и той же странице визуальной веб-части.Тот же пользователь, проверяющий новый файл, не должен сообщать, что "проверка файла уже существует".
narengowtham
Привет,
Я сделал логику через это условие
если(элемент.Файл.CheckOutType!=SPFile.SPCheckOutType.Нет)
Это условие срабатывает, когда файлы уже извлечены.
также с другим условием if.
если(элемент.Файл.CheckOutType=SPFile.SPCheckOutType.Нет)
Этот код будет срабатывать, когда файл будет извлечен из нового файла.
Karthik_Mahalingam
если(элемент.Файл.CheckOutType= = SPFile.SPCheckOutType.Нет)
двойной ==