void OnDecreaseFontSize(object sender, WebPartEventArgs e) { // change font size in current web part switch (this.TextFontSize) { case 32: this.TextFontSize = 24; break; case 24: this.TextFontSize = 18; break; case 18: this.TextFontSize = 14; break; } // save changes back to content database SPWeb site = SPContext.Current.Web; SPFile page = site.GetFile(Context.Request.Url.AbsolutePath); SP.SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.User); FontConnectionProvider webpart = wpm.WebParts[this.ID] as FontConnectionProvider; webpart.TextFontSize = this.TextFontSize; wpm.SaveChanges(webpart); }
void OnMakeFontRed(object sender, WebPartEventArgs e) { this.TextFontColor = "Red"; SPWeb site = SPContext.Current.Web; SPFile page = site.GetFile(Context.Request.Url.AbsolutePath); SP.SPLimitedWebPartManager wpm = page.GetLimitedWebPartManager(PersonalizationScope.User); FontConnectionProvider webpart = wpm.WebParts[this.ID] as FontConnectionProvider; webpart.TextFontColor = "Red"; wpm.SaveChanges(webpart); }