Bir Literal denetimden miras alınan bir özel denetim yaptım. Denetimi bir sayfada kullanmaya çalıştığımda ayrıştırma hatası atılıyor. Benim web.configASP.NET Özel Denetimi - Bilinmeyen bir sunucu etiketi
<configuration>
<system.web>
<pages>
<controls>
<add tagPrefix="one" namespace="myApplication.Controls"/>
</controls>
</pages>
</system.web>
</configuration>
bu ekledik Ve ben sayfanın Bunların hiçbiri sorunu çözdünüz
<%@ register namespace="myApplication.Controls" tagprefix="one" %>
bu ekledik. Projemde gayet iyi çalışan bazı özel kontroller ile harici bir meclis var. Bir çözüm olarak, basit bir çözüm yoksa özel denetimimi harici kitaplığa taşımayı düşünüyorum.
--edit
İşte sayfa kod.
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="SignUp.ascx.cs" Inherits="myApplication.Controls.SignUp" %>
<%@ register namespace="myApplication.Controls" tagprefix="one" %>
<div class="in">
<span>
<one:resourceliteral id="lblFirstname" runat="server" resourcekey="FirstName" resourceresolver="ResourceStringResolver.GetResourceString">
</one:resourceliteral>
</span>
<div>
<pl:textbox id="txtFirstName" runat="server"></pl:textbox>
</div>
</div>
Ve işte benim asıl kontrolün
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);
}
}
}
Gerçek kontrolü kullanan yazdığınız kodlara ihtiyacımız var =) – zincorp
ascx sayfası ve kod harici bir derlemede mi? – jim