मैं पृष्ठ के बिना नियंत्रण कैसे लोड कर सकता हूं?बिना किसी पृष्ठ के लोडकंट्रोल का उपयोग
public void Something()
{
var ascx = /*LoadControl*/("my.ascx"); // being Page = null
var ctl1 = ascx.Controls[0];
var ctl2 = ascx.Controls[1];
}
my.ascx:
<%@ Control Language="C#" %>
<asp:Literal ID="ctl1" runat="server" />
<asp:Label ID="ctl2" runat="server" />
मैं अगर यह किसी भी तरह उपयोगी है तो 'HttpContext.Current' है ... – BrunoLM
क्या आपको लगता है कि अगर मैं पूछता हूं कि इसका उद्देश्य क्या है? क्या आपने एक अलग दृष्टिकोण माना है? –
मुझे एएससीएक्स से सभी नियंत्रण लोड करना होगा। पेज ऑब्जेक्ट मौजूद होने पर मेरा कोड काम करता है। लेकिन इस मामले में मेरा नियंत्रण उस संदर्भ में है जहां कोई पृष्ठ नहीं है, और किसी कारण से यह काम नहीं करता है। (यह टेलीरिक की साइटफिनिटी का संपादन मोड है)। मेरा कोड वर्चुअल पथ से उदाहरण बनाने के लिए बिल्डर मैनेजर का उपयोग करता है, शायद अगर मैं इसे किसी अन्य तरीके से लोड कर सकता हूं तो यह काम कर सकता है ... – BrunoLM