Taylohtio/CKS.FormsBasedAuthentication/Code/Localization/LocalizedWebDisplayNameAttr...

35 lines
909 B
C#

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;
}
}
}
}