2016-08-23 4 views
1

Как то же название вопроса, как я могу разместить календарь OOTB sharepoint в моей визуальной веб-части?Как поместить календарь OOTB Sharepoint в свой пользовательский веб-сайт?

Мне очень жаль, если мой вопрос не ясен или не дублируется или не смущает кого-то. Я очень новичок в Sharepoint. Я работаю в Sharepoint 2013

ответ

0

Если вы хотите только календарь, то добавьте следующую строку кода в класс webpart в методе CreateChildControls.

Calendar calender = new Calendar(); 
    control.Controls.Add(calender); 

Полный метод будет выглядеть следующим образом.

protected override void CreateChildControls() 
    { 
     Control control = Page.LoadControl(_ascxPath); 
     Controls.Add(control); 
     Calendar calender = new Calendar(); 
     control.Controls.Add(calender); 
    } 

Если вы хотите календарь вид добавьте следующую строку кода в веб-части класса CreateChildControls метода.

SPCalendarView calenderview = new SPCalendarView(); 
    control.Controls.Add(calenderview); 

Полный метод будет выглядеть следующим образом.

protected override void CreateChildControls() 
    { 
     Control control = Page.LoadControl(_ascxPath); 
     Controls.Add(control); 
     SPCalendarView calenderview = new SPCalendarView(); 
     control.Controls.Add(calenderview); 
    } 
} 

Используя свойства и методы обоих классов, вы можете выполнить свою задачу.

Смежные вопросы