本文整理汇总了C#中UserInfo.Invalidate方法的典型用法代码示例。如果您正苦于以下问题:C# UserInfo.Invalidate方法的具体用法?C# UserInfo.Invalidate怎么用?C# UserInfo.Invalidate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UserInfo
的用法示例。
在下文中一共展示了UserInfo.Invalidate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Page_Load
//.........这里部分代码省略.........
else
{
this.CurrentMaster.DisplaySiteSelectorPanel = true;
}
if (!DataHelper.DataSourceIsEmpty(ds))
{
currentValues = TextHelper.Join(";", SqlHelperClass.GetStringValues(ds.Tables[0], "MembershipID"));
}
if (!RequestHelper.IsPostBack())
{
// Set values
usMemberships.Value = currentValues;
}
// Init uni selector
usMemberships.SelectItemPageUrl = "~/CMSModules/Membership/Pages/Users/User_Edit_Add_Item_Dialog.aspx";
usMemberships.ListingWhereCondition = "UserID=" + UserID;
usMemberships.ReturnColumnName = "MembershipID";
usMemberships.DynamicColumnName = false;
usMemberships.GridName = "User_Membership_List.xml";
usMemberships.OnAdditionalDataBound += new CMSAdminControls_UI_UniSelector_UniSelector.AdditionalDataBoundEventHandler(usMemberships_OnAdditionalDataBound);
usMemberships.OnSelectionChanged += new EventHandler(usMemberships_OnSelectionChanged);
usMemberships.AdditionalColumns = "ValidTo";
// Init
int siteID = SiteID;
if (this.CurrentMaster.DisplaySiteSelectorPanel)
{
// Set site selector
siteSelector.DropDownSingleSelect.AutoPostBack = true;
siteSelector.AllowAll = false;
siteSelector.AllowEmpty = false;
siteSelector.AllowGlobal = true;
// Only sites assigned to user
siteSelector.UserId = UserID;
siteSelector.OnlyRunningSites = false;
siteSelector.UniSelector.OnSelectionChanged += new EventHandler(UniSelector_OnSelectionChanged);
if (!RequestHelper.IsPostBack())
{
siteID = CMSContext.CurrentSiteID;
// If user is member of current site
if (UserSiteInfoProvider.GetUserSiteInfo(UserID, siteID) != null)
{
// Force uniselector to preselect current site
siteSelector.Value = siteID;
}
}
siteID = siteSelector.SiteID;
}
if (!String.IsNullOrEmpty(currentValues))
{
usMemberships.WhereCondition = "MembershipID NOT IN (" + currentValues.Replace(';', ',') + ")";
}
string siteWhere = (siteID <= 0) ? "MembershipSiteID IS NULL" : "MembershipSiteID =" + siteID;
usMemberships.ListingWhereCondition = SqlHelperClass.AddWhereCondition(usMemberships.ListingWhereCondition, siteWhere);
usMemberships.WhereCondition = SqlHelperClass.AddWhereCondition(usMemberships.WhereCondition, siteWhere);
string script = "function setNewDateTime(date) {$j('#" + hdnDate.ClientID + "').val(date);}";
ScriptHelper.RegisterClientScriptBlock(Page, typeof(string), "NewDateUniSelectorScript", ScriptHelper.GetScript(script));
// Manage single item valid to change by calendar
string eventTarget = Request["__EVENTTARGET"];
string eventArgument = Request["__EVENTARGUMENT"];
if (eventTarget == ucCalendar.DateTimeTextBox.UniqueID)
{
// Check "modify" permission
if (!CMSContext.CurrentUser.IsAuthorizedPerResource("CMS.Membership", "ManageUserMembership"))
{
RedirectToAccessDenied("CMS.Membership", "Manage user membership");
}
int id = ValidationHelper.GetInteger(hdnDate.Value, 0);
if (id != 0)
{
DateTime dt = ValidationHelper.GetDateTime(eventArgument, DateTimeHelper.ZERO_TIME);
MembershipUserInfo mi = MembershipUserInfoProvider.GetMembershipUserInfo(id, UserID);
if (mi != null)
{
mi.ValidTo = dt;
MembershipUserInfoProvider.SetMembershipUserInfo(mi);
// Invalidate changes
if (ui != null)
{
ui.Invalidate();
}
this.lblInfo.Visible = true;
}
}
}
}