से रनटाइम पर ASPX पेज रेंडर नीचे कोड मान लिया जाये:डेटाबेस
public class DynamicAspxHandler : IHttpHandler {
bool IHttpHandler.IsReusable { get { return false; } }
void IHttpHandler.ProcessRequest(HttpContext httpContext) {
string aspxContent = PlainASPXContent();
Page page = CreatePage(httpContext, aspxContent);
page.ProcessRequest(httpContext);
}
Page CreatePage(HttpContext context, string aspxContent) {
// How to implement this?
}
}
कैसे मैं CreatePage एक पृष्ठ ASPX के मैदान स्ट्रिंग सामग्री के आधार पर का दृष्टांत को विधि लागू कर सकते हैं?
नोट यह है कि एएसपीएक्स स्ट्रिंग डिस्क पर पहले से मौजूद मास्टरपेज के संदर्भ में खुद को संदर्भित कर सकती है।
मुझे एहसास है कि इसके साथ बड़ी प्रदर्शन समस्या होनी चाहिए लेकिन इस स्तर पर मैं सिर्फ यह जानना चाहता हूं कि मैं यह कैसे कर सकता हूं। जाहिर है मुझे परिणाम कैश करना होगा।
धन्यवाद।
उत्तर के लिए तत्पर हैं। यह संभव है अगर यह आश्चर्यजनक होगा। अच्छा प्रश्न। –
नीचे गोंजालो और रेक्स से इनपुट सटीक है, लेकिन ध्यान रखें कि एक नए वर्चुअलपाथप्रोवाइडर सबक्लास को लागू करने के लिए पूर्ण ट्रस्ट अनुमतियां (या एक बिंदु पर) की आवश्यकता होती है और साझा होस्टिंग वातावरण में चलाने योग्य नहीं हो सकती है। – Chris
हां। पूर्ण विश्वास बड़ी सीमा है। मध्यम ट्रस्ट के साथ एक समाधान निश्चित रूप से बेहतर होगा, अगर ऐसा मौजूद है। –