2009-03-04 13 views
-4

benim web.sitemap bir daha XML Telerik menüsüNasıl (C#)

için orada

<?xml version="1.0" encoding="utf-8" ?> 
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" > 
    <siteMapNode url="~/Index.aspx?id=Home" title="Dashboard" description=""> 
    <!-- Catalog Management--> 
    <siteMapNode url="~/Index.aspx?id=CategoryHome&amp;category=CatalogManagement" title="Catalog Management" description=""> 
     <siteMapNode url="~/Index.aspx?id=ProductManager" title="Products" description=""> 
     <siteMapNode url="~/Index.aspx?id=EditProduct" title="Add Product" description="" /> 
     </siteMapNode> 
     <siteMapNode url="~/Index.aspx?id=Attributes" title="Variations" description=""> 
     <siteMapNode url="~/Index.aspx?id=AddEditVariation" title="Add/Edit Variations" description="" /> 
     </siteMapNode> 
     <siteMapNode url="~/Index.aspx?id=GiftCertificateManager" title="Generate Gift Cards" description="" /> 
     <siteMapNode url="~/Index.aspx?id=DepartmentManager" title="Departments" description=""> 
     <siteMapNode url="~/Index.aspx?id=AddEditDepartment" title="Add/Edit Department" description=""/> 
     </siteMapNode> 
     <siteMapNode url="~/Index.aspx?id=ManufacturerManager" title="Manufacturers" description="" > 
     <siteMapNode url="~/Index.aspx?id=AddEditManufacturer" title="Add Manufacturer" description="" /> 
     </siteMapNode> 
     <siteMapNode url="~/Index.aspx?id=WarehouseManager" title="Warehouses" description=""> 
     <siteMapNode url="~/Index.aspx?id=EditWarehouse" title="Add Warehouse" description="" /> 
     </siteMapNode> 
    </siteMapNode> 

olduğu asp.net'de dilli destek için web.sitemap ve telerik menüden kaynak dosyaları dizeleri yerini alabilir

<?xml version="1.0" encoding="utf-8" ?> 
<PanelItems> 
    <PanelItem Text="Dashboard" NavigateUrl="../Index.aspx?id=Home"></PanelItem> 
    <PanelItem Text="Catalog Management" NavigateUrl="../Index.aspx?id=CategoryHome&amp;category=CatalogManagement">     <!-- --> 
    <PanelItem Text="Products" NavigateUrl="../Index.aspx?id=ProductManager"/>       <!-- Product Manager --> 
    <PanelItem Text="Variations" NavigateUrl="../Index.aspx?id=Attributes"/> 
    <PanelItem Text="Generate Gift Cards" NavigateUrl="../Index.aspx?id=GiftCertificateManager"/>  <!-- Gift Certificate Manager --> 
    <PanelItem Text="Departments" NavigateUrl="../Index.aspx?id=DepartmentManager"/>     <!-- Department Manager --> 
    <PanelItem Text="Manufacturers" NavigateUrl="../Index.aspx?id=ManufacturerManager"/>    <!-- Manufacturer Manager --> 
    <PanelItem Text="Warehouses" NavigateUrl="../Index.aspx?id=WarehouseManager"/>      <!-- Warehouse Manager --> 
    </PanelItem> 
    <PanelItem Text="Customer Management" NavigateUrl="../Index.aspx?id=CategoryHome&amp;category=CustomerManagement">    <!-- --> 
    <PanelItem Text="Customers" NavigateUrl="../Index.aspx?id=CustomerManager" /> 
    <PanelItem Text="Export Subscribers" NavigateUrl="../Index.aspx?id=ExportSubscriptions"/>   <!-- Export Subscribers --> 
    </PanelItem> 
    <PanelItem Text="Order Management" NavigateUrl="../Index.aspx?id=CategoryHome&amp;category=OrderManagement">      <!-- --> 
    <PanelItem Text="Orders" NavigateUrl="../Index.aspx?id=FindOrders" />        <!-- Find Orders --> 
    <PanelItem Text="Shopping Carts" NavigateUrl="../Index.aspx?id=CartView"/>       <!-- View Cart --> 
    <PanelItem Text="Wish Lists" NavigateUrl="../Index.aspx?id=ViewWishList"/>       <!-- View Wish List --> 
    </PanelItem> 

ve bir daha thig ben kaynaklara XML dönüştürmek için nasıl 5 menülerin

için 5 kaynak dosyası kullanıyorum olduğunu

+1

Tamam, bu hiç bir şey ifade etmiyor. Bu esrarengiz kaynakları neye ima ediyorsun? Leftmenu nedir ve XML ile nasıl ilişkilidir? Web.sitemap nedir? – SpoonMeiser

+0

Doğru, sabit XML ile daha net, ama neden bahsettiğiniz konusunda hiçbir fikrim yok. – SpoonMeiser

+0

Soru şu: "Bu XML'den bir kaynak dosya biçimine nasıl kopyalayıp yapıştırırım?" Eğer öyleyse, hangi uygulama kaynak dosyasını kullanıyor? Struts? Başka bir şey? Bu XML hangi "kaynaklar" oluşturmalı? –

cevap

1

Soruyu tamamen anladım mı bilmiyorum.

  • Solution Explorer
  • açık dosyayı seçmek: Bu XML almak istiyorum ve bunun yerine Burs başvurularını onları birlikte dağıtma bir mecliste bir kaynak olarak onlara sahip olmak, o zaman aşağıdakileri yapmanız gerekir Özellikler penceresi (F4)

Şimdi Yapı Eylem Kaynak gömülü XML, derlemede kaynak olarak gömülü olduğu

  • kümesi. Şimdi soru, ona nasıl erişeceğidir. Bu şu kodu kullanın:

    Assembly assembly = Assembly.GetExecutingAssembly(); 
    Stream stream = assembly.GetManifestResourceStream("<default namespace.>MyFile.xml"); 
    StreamReader streamReader = new StreamReader(stream); 
    // now process the stream the way you want -- for example streamReader.ReadToEnd() to get it as a text 
    

    Embedded resources denilen iyi CodeProject makale vardır.