ASP.NET Custom Control - неизвестный тег сервера
Мы создали пользовательский элемент управления, который наследуется от элемента управления Literal. Когда я пытаюсь использовать свой элемент управления на странице, возникает ошибка синтаксического анализа. Я'мы добавили это в мой web.config
И я'мы добавили это на мою страницу
Ни один из них не устранил проблему. У меня есть внешняя сборка с некоторыми пользовательскими элементами управления, которые прекрасно работают в моем проекте. В качестве обходного пути ясобираюсь перенести свой пользовательский элемент управления во внешнюю библиотеку, еслиНет простого решения.
--редактировать
Вот's код страницы.
<span>
</span>
И здесь's код для моего фактического контроля
namespace myApplication.Controls
{
public class ResourceLiteral : Literal
{
private ResourceManager rm;
public delegate string dResourceResolver( string label, eLanguage language );
public event dResourceResolver ResourceResolver;
public string ResourceKey { get; set; }
public object DataSource { get; set; }
private eLanguage _Language = eLanguage.ENUS;
public eLanguage Language
{
get { return _Language; }
set { _Language = value; }
}
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
if (ResourceResolver != null)
Text = ResourceResolver.Invoke( ResourceKey, _Language );
else
{
if(rm != null)
{
Text = rm.GetString( ResourceKey );
}
}
}
public void LoadDataSource(string resource)
{
rm = new ResourceManager( resource, Assembly.GetExecutingAssembly() );
}
public void LoadDataSource(Type resource)
{
rm = new ResourceManager( resource );
}
}
}