/ / Как мога да разбера дали е хоствано в Sharepoint или ванилия ASP .Net? - asp.net, sharepoint, уеб-части

Как мога да разбера дали е хоствано в Sharepoint или ванилия ASP .Net? - asp.net, sharepoint, уеб-части

Имам пакет от контроли за webpart, които поддържам и разработвам за нашите основни предложения на Sharepoint. Аз също имам Asp .Net уеб сайт, който действа като тест пакет за селен скриптове и единични тестове.

Как мога да определя от уеб сървъра код кодкода дали контрола понастоящем се хоства на страница Sharepoint или дали webpart се хоства на нормална ASP .Net страница? Търся препопубликуване на някои от свойствата на webpart с настройки по подразбиране, но само когато съществуват в средата ASP .Net страница.

Отговори:

3 за отговор № 1

ако (this.WebPartManager.GetType (). Име == "SPWebPartManager") { // SharePoint } още { // Не е SharePoint }


1 за отговор № 2

Вероятно можете да тествате SPContext.Current.Web като нула