विकल्प एक
उपयोग प्रतिस्थापन नियंत्रण या अपने पृष्ठ पर एपीआई। यह आपको प्रतिस्थापन नियंत्रण में निहित भाग को छोड़कर अपने पृष्ठ पर सबकुछ कैश करने में सक्षम बनाता है।
http://msdn.microsoft.com/en-us/library/ms227429.aspx
इस का उपयोग करने के लिए एक अच्छा तरीका एक साधारण सर्वर नियंत्रण जो एक स्ट्रिंग के रूप एचटीएमएल renders के रूप में अपने नियंत्रण लागू करने के लिए है, लेकिन पृष्ठ के संदर्भ में ऐसा नहीं करता है (कि सही ग्राहक आईडी के साथ है)। स्कॉट गुथरी का यह वाकई अच्छा उदाहरण है कि यह कैसे काम करता है। अच्छी तरह से काम करता है के साथ AJAX के माध्यम से भी कहता है ...
http://weblogs.asp.net/scottgu/archive/2006/10/22/Tip_2F00_Trick_3A00_-Cool-UI-Templating-Technique-to-use-with-ASP.NET-AJAX-for-non_2D00_UpdatePanel-scenarios.aspx
स्कॉट गु के लेख से अंश ...
[WebMethod]
public string GetCustomersByCountry(string country)
{
CustomerCollection customers = DataContext.GetCustomersByCountry(country);
if (customers.Count > 0)
//RenderView returns the rendered HTML in the context of the callback
return ViewManager.RenderView("customers.ascx", customers);
else
return ViewManager.RenderView("nocustomersfound.ascx");
}
विकल्प दो
एक के माध्यम से गतिशील नियंत्रण प्रदान पेज लोड पर AJAX कॉल। इस तरह, आप पूरे पृष्ठ को सुरक्षित रूप से कैश कर सकते हैं (AJAX कॉल सहित) और यह केवल कॉल का प्रस्तुत परिणाम है जो पृष्ठों के बीच बदलता है।
स्रोत
2010-07-23 13:36:55
यह काफी सरल स्ट्रिंग या एचटीएमएल आउटपुट के लिए काम करता है लेकिन अगर आपको किसी भी तरह के उन्नत प्रतिपादन तर्क की आवश्यकता नहीं है। – Micah
क्या मैं प्रतिस्थापन नियंत्रण से उपयोगकर्ता नियंत्रण प्रस्तुत कर सकता हूं? – Micah
हाँ आप कर सकते हैं। मेरा अपडेट देखें। यह उपयोगकर्ता नियंत्रण के लिए भी काम करता है। –