से उपयोगकर्ता नियंत्रण प्राप्त करें मैं उपयोगकर्ता नियंत्रण DerivedUserControl.ascx
बनाना चाहता हूं जो अन्य उपयोगकर्ता नियंत्रण BaseUserControl.ascx
बनाता है। आधार उपयोगकर्ता नियंत्रण आवश्यकतानुसार System.Web.UI.UserControl
से निकला है। ये उपयोगकर्ता नियंत्रण अलग-अलग फ़ोल्डर्स में परिभाषित किए जाते हैं। क्योंकि मैं विजुअल स्टूडियो 2010 वेब साइट प्रोजेक्ट (मैं वेब एप्लिकेशन प्रोजेक्ट पर स्विच करने में सक्षम नहीं हूं) का उपयोग कर रहा हूं, इन उपयोगकर्ता नियंत्रणों को नामस्थान के अंदर परिभाषित नहीं किया गया है।कस्टम उपयोगकर्ता नियंत्रण बेस क्लास
मेरी समस्या यह है कि जब मैं प्रोजेक्ट को संकलित करने का प्रयास करता हूं तो व्युत्पन्न उपयोगकर्ता नियंत्रण की बेस क्लास को हल नहीं किया जा सकता है (जाहिर है क्योंकि संकलक को पता नहीं है कि .ascx फ़ाइल बेस क्लास को परिभाषित करती है)। क्या इस मुद्दे को हल करने का कोई तरीका है?
मैंने सफलता के बिना, कल्पना की जा सकने वाली हर चीज की कोशिश की। किसी भी तरह की सहायता का स्वागत किया जाएगा।
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)
{
}
}
त्रुटि
The type or namespace name 'BaseUserControl' could not be found
वाह, ये 'ASP.base_baseusercontrol_ascx' का उपयोग करके काम करने लगते हैं। – CodeZombie
मैं इसे लेता हूं 'बेस' उस फ़ोल्डर का नाम है जो BaseUserControl.ascx में रहता है। –
बहुत बहुत धन्यवाद, आपने वास्तव में अपना दिन बचाया: डी – CodeZombie