Обновление свойства Sharepoint на нескольких страницах - PullRequest
0 голосов
/ 12 марта 2012

У меня есть веб-часть с именем свойства FacilityID. Веб-часть должна отображать информацию об объекте на странице объекта, но теперь кажется, что свойства синхронизируются между различными страницами.

Итак, вот один пример свойства:

FILE: RSFacilityHeader.cs
     public int FacilityID = 0;
        [Category("Facility Settings"),
        Personalizable(PersonalizationScope.Shared),
        WebBrowsable(true),
        WebDisplayName("Override Facility ID"),
        WebDescription("Facility ID will be automatically picked up from the page's setting. Here you can override if you want.")]
        public int _FacilityID
        {
            get{return FacilityID; } set {FacilityID = value;}
        } // End of facility id.

Для получения недвижимости мы используем этот код:

FILE: RSFacilityHeaderUserControl.ascx.cs
int id = RSFacilityHeader.FacilityID;

Я хочу, чтобы значение было только в текущем экземпляре, но не во всех веб-частях. Кто-нибудь знает, почему это так?

Спасибо за любой вклад.

1 Ответ

0 голосов
/ 13 марта 2012

Да, это было не лучшее место, Кайл, но он не знал о странице sharepoint.

Но, чтобы ответить на мой собственный вопрос, так что, если другие люди ищут его.Вы изменяете свойство веб-части со статического на внутреннее. Вы можете использовать следующий код для получения значения:

FILE: RSRacilityHeaderUserControl.ascx.cs
RSFacilityHeader parent = (RSFacilityHeader)this.Parent;

Это работает отлично!: -) ..

Спасибо

...