रनटाइम पर गतिशील रूप से बनाए गए TreeView पर साइटमैप को कैसे बाध्य करें?साइटमैप को गतिशील रूप से बनाए गए TreeView पर कैसे बाध्य करें?
5
A
उत्तर
11
ऐसा करने के कुछ तरीके हैं।
<asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
अब एक TreeView बना सकते हैं और एक SiteMapDataSource पृष्ठ पर है कि पहले से ही आवंटित:
पृष्ठ पर एक प्लेसहोल्डर रखो
//Code Behind
TreeView tv1 = new TreeView();
tv1.DataSourceID = "SiteMapDataSource1";
PlaceHolder1.Controls.Add(tv1);
//aspx
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
या आप Sitemap प्रोग्राम के रूप में प्रदान कर सकते हैं:
// Create an instance of the XmlSiteMapProvider class.
XmlSiteMapProvider testXmlProvider = new XmlSiteMapProvider();
NameValueCollection providerAttributes = new NameValueCollection(1);
providerAttributes.Add("siteMapFile", "Web2.sitemap");
// Initialize the provider with a provider name and file name.
testXmlProvider.Initialize("testProvider", providerAttributes);
// Call the BuildSiteMap to load the site map information into memory.
testXmlProvider.BuildSiteMap();
SiteMapDataSource smd = new SiteMapDataSource();
smd.Provider = testXmlProvider;
TreeView tv2 = new TreeView();
tv2.DataSource = smd;
tv2.DataBind(); //Important or all is blank
PlaceHolder1.Controls.Add(tv2);
साइटमैप प्रोग्रामेटिक रूप से सेट करने से आप फ़ाइलों को स्विच कर सकते हैं व्यापार नियमों पर।
यह भी Web.Config के माध्यम से किया जा सकता है:
<configuration>
<!-- other configuration sections -->
<system.web>
<!-- other configuration sections -->
<siteMap>
<providers>
<add name="SiteMap1" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web.sitemap" />
<add name="SiteMap2" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Web2.sitemap" />
</providers>
</siteMap>
</system.web>
</configuration>
और फिर अपने aspx पृष्ठ में सिर्फ स्विच प्रदाता:
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="SiteMap2" />
आशा इस
संबंधित मुद्दे
- 1. गतिशील रूप से बनाए गए आईफ्रेम
- 2. घटना गतिशील रूप से बनाए गए तत्व
- 3. गतिशील रूप से बनाए गए डोम नोड्स के लिए हैंडलर
- 4. किसी एमएफसी ऐप में गतिशील रूप से बनाए गए नियंत्रणों से संदेशों को कैसे प्रबंधित करें?
- 5. गतिशील बनाए गए लेआउट के आईडी को कैसे सेट करें?
- 6. डेल्फी Win32: गतिशील रूप से बनाए गए नियंत्रण (अभिभावक संपत्ति)
- 7. आईई गतिशील रूप से बनाए गए DOM 'a' तत्व
- 8. एएसपी.नेट गतिशील रूप से बनाए गए नियंत्रण और पोस्टबैक
- 9. जावास्क्रिप्ट - गतिशील रूप से बनाए गए ईवेंट हैंडलर
- 10. नियंत्रण गतिशील रूप से बनाए गए उपयोगकर्ता नियंत्रण
- 11. गतिशील रूप से बनाए गए तत्वों के लिए CSS3 संक्रमण
- 12. jQuery .on ('परिवर्तन', फ़ंक्शन() {} गतिशील रूप से बनाए गए इनपुट
- 13. गतिशील रूप से बनाए गए कैनवास तत्वों के लिए Excanvas
- 14. गतिशील रूप से बनाए गए डेटाबेस से कनेक्शन का प्रबंधन कैसे करें
- 15. मैं रनटाइम पर गतिशील रूप से बनाए गए सी # प्रकार के लिए विधि कैसे संलग्न करूं?
- 16. गतिशील रूप से बनाए गए फ़ील्ड के साथ कैसे काम करें?
- 17. एक अत्यधिक गतिशील वेबसाइट पर साइटमैप
- 18. स्वचालित रूप से साइटमैप फ़ाइल को कैसे पॉप्युलेट करें
- 19. गतिशील रूप से गतिशील HTML
- 20. गतिशील रूप से बनाए गए तत्वों के लिए मैं ट्विटर बूटस्ट्रैप टूलटिप्स को कैसे बांधूं?
- 21. गतिशील रूप से लोड किए गए लिंक
- 22. प्रोग्रामिंग रूप से बनाए गए NSEntityDescription
- 23. गतिशील रूप से बनाए गए तत्वों पर ड्रॉप करने योग्य और क्रमबद्ध कार्य
- 24. अपडेटपेनल के अंदर गतिशील बनाए गए नियंत्रण?
- 25. एक गतिशील रूप से बनाए गए शॉर्टकट को खींचें और छोड़ें
- 26. मैं मेनूइटम को गतिशील रूप से बाध्य और स्थिर रूप से कैसे जोड़ूं?
- 27. jQuery serializeArray गतिशील रूप से बनाए गए फॉर्म तत्वों को नहीं उठा रहा
- 28. मूल विंडो से गतिशील रूप से बनाए गए आईफ्रेम की प्रिंटिंग सामग्री
- 29. आईपीथॉन में गतिशील रूप से बनाए गए ("कस्टम") फ़ंक्शन के लिए स्रोत कोड कैसे दिखाएं?
- 30. गतिशील रूप से बनाए गए स्क्रिप्ट टैग वाले 0 डी 33 तत्व को स्थानांतरित करना
दुर्भाग्य से मदद करता है, आप अब भी है साइटमैप को फ़ाइल में सहेजने के लिए। – tsilb
डिफ़ॉल्ट रूप से हाँ, साइटमैप फ़ाइल होने की आवश्यकता है। हालांकि आप अपने स्वयं के साइटमैपप्रोवाइडर को कार्यान्वित कर सकते हैं जो गतिशील रूप से जेनरेट किए गए साइटमैप को वापस कर सकता है: http://msdn.microsoft.com/en-us/library/aa479033.aspx - http://msdn.microsoft.com/en-us/library /aa479320.aspx। यदि आप Google "कस्टम साइटमैप्रोवाइडर" हैं तो इसके बारे में बहुत सारी पोस्ट हैं। –