using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Web.UI.WebControls.WebParts; using System.Resources; namespace CKS.FormsBasedAuthentication { internal class LocalizedWebDisplayNameAttribute : WebDisplayNameAttribute { private bool _localized; private string _resourceSource; public LocalizedWebDisplayNameAttribute(string resourceSource, string displayName) : base(displayName) { _resourceSource = resourceSource; } public override string DisplayName { get { if (!_localized) { DisplayNameValue = LocalizedString.GetString(_resourceSource,base.DisplayName); _localized = true; } return base.DisplayName; } } } }