Başka bir kullanıcı denetimi BaseUserControl.ascx
formu türeten bir kullanıcı denetimi DerivedUserControl.ascx
oluşturmak istiyorum. Temel kullanıcı denetimi, gerektiğinde System.Web.UI.UserControl
'dan türetilmiştir. Bu kullanıcı kontrolleri farklı klasörlerde tanımlanmıştır. Visual Studio 2010 Web Sitesi projesi kullandığım için (Web Uygulaması projesine geçemiyorum), bu kullanıcı denetimleri bir ad alanı içinde tanımlanmamıştır.Özel kullanıcı denetimi temel sınıfından kullanıcı denetimi türetmek
Sorunum, projeyi derlemeye çalıştığımda türetilen kullanıcı denetiminin temel sınıfının çözülemeyeceğidir (açıktır ki derleyici .ascx dosyasının temel sınıfı nasıl tanımladığını bilmez). Bu sorunu çözmenin bir yolu var mı?
Hayal edebileceğim her şeyi, başarılı olmadan denedim. Herhangi bir yardım büyük takdir edilecektir.
BaseUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="BaseUserControl.ascx.cs" Inherits="BaseUserControl" %>
BaseUserControl.ascx.cs
public partial class BaseUserControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
DerivedUserControl.ascx
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="DerivedUserControl.ascx.cs" Inherits="DerivedUserControl" %>
DerivedUserControl.ascx.cs
public partial class DerivedUserControl : BaseUserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
Hata
The type or namespace name 'BaseUserControl' could not be found
Wow, bunlar 'ASP.base_baseusercontrol_ascx' kullanarak çalışıyor gibi görünüyor. – CodeZombie
Ben 'base' BaseUserControl.ascx içinde yaşadığı klasörün adıdır. –
Çok teşekkürler, gerçekten benim günümü kurtardın: D – CodeZombie