атрибуты имени удерживаются от использования в XHTML 1.0 - можно использовать идентификационный атрибут таким же образом, хотя, см. Идентификаторы Фрагмента в Инструкции по совместимости с HTML из спецификации XHTML.
, Таким образом, можно просто использовать
Section One
, Но отметить, что 1,0 спецификации рекомендуют избежать рискованных действий с чем-то вроде этого:
Section One
Однако Ваше использование фрагмента XHTML 1.1, где атрибут имени был полностью, удалил от a
и map
элементы - таким образом, можно только использовать идентификатор.
Я думаю, что оба этих сообщения в блоге должны помочь вам решить вашу проблему.
http://blog.the-dargans.co.uk/2007/04/programmatically-adding-items- to.html http://asadewa.wordpress.com/2007/11/19/adding-a-custom-content-type-specific-item-on-a-sharepoint-list/
Короткая прогулка по :
Добавить новый элемент в список:
SPListItem newItem = list.AddItem ();
Чтобы привязать новый элемент к типу контента, вы должны установить идентификатор типа контента для нового элемента:
newItem ["ContentTypeId"] = ;
Задайте поля, указанные в вашем типе контента.
Сохраните изменения:
newItem.Update ();
Проще говоря, вам нужно будет выполнить шаг.
Предполагая, что имя списка - Test , и в нем есть только одно поле «Заголовок», вот код.
с использованием (SPSite oSite = new SPSite ("http: // mysharepoint "))
{
используя (SPWeb oWeb = oSite.RootWeb)
{
SPList oList = oWeb.Lists ["Тест"];
SPListItem oSPListItem = oList.Items.Add ();
oSPListItem ["Название"] = "Привет, SharePoint";
oSPListItem.Update ();
}
}
Обратите внимание, что вам необходимо запустить это приложение на том же сервере, на котором установлен SharePoint.
Нет необходимости создавать настраиваемый класс для настраиваемого типа содержимого