آژانس هواپیمایی
pop up

site map

شروع موضوع توسط seify ‏29 فوریه 2008 در انجمن asp , ASP.NET

  1. seify

    seify Registered User

    تاریخ عضویت:
    ‏5 جولای 2004
    نوشته ها:
    72
    تشکر شده:
    0
    سلام
    من یه تازه کار تو asp .net و کلا طراحی هستمو قبلا از سوالهای ساده عذر میخوام.

    یه سایت دارم طراحی میکنم سه زبان داره.
    میخوام از site map استفاده کنم، ولی نمی تونم از چند تا site map با زبونهای مختلف استفاده میکنم و فقط از یک site map میتونم استفاده میکنم لطفا منو راهنمایی کنید
     
  2. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    کدت رو بذار اینجا ببینم چیکار کردی تا حالا :)
     
  3. seify

    seify Registered User

    تاریخ عضویت:
    ‏5 جولای 2004
    نوشته ها:
    72
    تشکر شده:
    0
    یه web.sitemap ساختم بعد روی صفحم یه کنترل sitemap data source گذاشتم.
    برای نمایششم از کنترل menu استفاده کردم.
    حالا می خوام یه site map فارسی بسازم و کنترل menu رو به اون وصل کنم نمی فهمه و همش به اولی وصل میشه.
    (سایت دو قسمت فارسی انگلیسی داره که منو هاشم فرق داره )
     
  4. seify

    seify Registered User

    تاریخ عضویت:
    ‏5 جولای 2004
    نوشته ها:
    72
    تشکر شده:
    0
    به خدا گیرم منو کمک کنین
     
  5. seify

    seify Registered User

    تاریخ عضویت:
    ‏5 جولای 2004
    نوشته ها:
    72
    تشکر شده:
    0
    صفحه اول انگلیسی:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="DefaultEN.aspx.vb" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body bgcolor="darkgray">
    <form id="form1" runat="server">
    <div>
    <div id="BG" style="z-index: 101; left: 185px; width: 800px; position: absolute;
    top: 0px; height: 600px; background-color: white; border-right: gainsboro thin ridge; border-top: gainsboro thin ridge; border-left: gainsboro thin ridge; border-bottom: gainsboro thin ridge; font-family: Arial;">
    &nbsp;
    <div style="z-index: 107; left: 1px; width: 795px; position: absolute; top: 71px;
    height: 33px;">
    &nbsp;
    <asp:Menu ID="Menu1" runat="server" AccessKey="m" DataSourceID="IPEXD" DisappearAfter="200"
    Font-Bold="True" Font-Size="9pt" ForeColor="Black" Orientation="Horizontal"
    StaticDisplayLevels="2" Style="font-weight: lighter; font-size: 10pt;
    color: sienna; font-family: Arial; position: absolute; top: 0px; left: 0px; background-color: transparent; z-index: 101;" Font-Names="Arial" Height="25px" Width="790px">
    <StaticMenuStyle BackColor="SteelBlue" Height="25px" />
    <DynamicMenuStyle BackColor="SteelBlue" />
    <StaticSelectedStyle BackColor="SteelBlue" />
    <DynamicSelectedStyle BackColor="SteelBlue" />
    <DynamicHoverStyle BackColor="CadetBlue" ForeColor="White" />
    <StaticHoverStyle BackColor="CadetBlue" ForeColor="White" />
    </asp:Menu>
    </div>
    &nbsp;
    <asp:SiteMapDataSource ID="IPEXD" runat="server" />
    <img src="Images/Bar.jpg" style="left: 0px; width: 800px; position: absolute; top: 0px;
    height: 70px" />
    &nbsp; &nbsp; &nbsp;
    &nbsp; &nbsp;
    &nbsp; &nbsp;&nbsp;<br />
    <br />
    <img id="IMG2" src="Images/Fbar.png" style="left: 0px; width: 800px; position: absolute;
    top: 578px; height: 20px; z-index: 103;" />
    &nbsp;
    <div style="z-index: 105; left: 4px; width: 790px; position: absolute;
    top: 429px; height: 147px; background-color: gray; border-left-color: chocolate; border-bottom-color: chocolate; border-top-color: chocolate; border-right-color: chocolate;">
    &nbsp;&nbsp;
    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="Century Gothic"
    Font-Size="16pt" Height="114px" Style="left: 14px; vertical-align: middle; position: absolute;
    top: 25px; background-color: white; text-align: center" Text="IRAN PLATING NEWS"
    Width="759px"></asp:Label>
    </div>
    <img src="Images/IPEX%20Logo.gif" style="left: 19px; width: 150px; position: absolute;
    top: 9px; height: 48px; z-index: 101;" />
    <img src="Images/ir.png" style="left: 766px; width: 22px; position: absolute; top: 49px;
    height: 12px; z-index: 102;" />
    <div style="z-index: 106; left: 5px; width: 790px; position: absolute; top: 121px;
    height: 305px">
    &nbsp;<img src="Images/Banner.jpg" id="IMG1" style="z-index: 99; left: 1px; width: 788px; position: absolute; top: 3px; height: 306px" /></div>
    </div>

    </div>
    </form>
    </body>
    </html>

    صفحه اول فارسی:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="DefaultPE.aspx.vb" Inherits="_Default" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Untitled Page</title>
    </head>
    <body bgcolor="gainsboro">
    <form id="form1" runat="server">
    <div>
    <div id="BG" style="z-index: 101; left: 185px; width: 800px; position: absolute;
    top: 0px; height: 600px; background-color: white; border-right: #0066ff thin ridge; border-top: #0066ff thin ridge; border-left: #0066ff thin ridge; border-bottom: #0066ff thin ridge;">
    &nbsp;
    <div style="z-index: 105; left: 1px; width: 795px; position: absolute; top: 55px;
    height: 27px; background-color: #ccccff">
    &nbsp;&nbsp;
    <asp:Menu ID="Menu1" runat="server" DataSourceID="IPEXD" Font-Bold="True" Font-Names="Estrangelo Edessa"
    Font-Size="12pt" Orientation="Horizontal" StaticDisplayLevels="2">
    </asp:Menu>
    </div>
    <img src="../Images/IPEX Logo.gif" style="z-index: 104; width: 150px; border-top-style: none;
    border-right-style: none; border-left-style: none; position: absolute; top: 8px;
    height: 40px; border-bottom-style: none" id="IMG1" />
    <img src="../Images/BBar.png" style="left: 0px; width: 800px; position: absolute; top: 0px;
    height: 55px; z-index: 99;" id="IMG3" />
    <asp:SiteMapDataSource ID="IPEXD" runat="server" StartingNodeUrl="~/Persian/WebPE.sitemap" />
    &nbsp;<br />
    <br />
    <img id="IMG2" src="file://C:\Users\Amir\Documents\Visual Studio 2005\WebSites\WebSite1\Images\Fbar.png" style="left: 0px; width: 800px; position: absolute;
    top: 578px; height: 20px; z-index: 103;" />
    &nbsp;
    <div style="z-index: 106; left: 3px; width: 786px; position: absolute;
    top: 418px; height: 150px; background-color: gray; border-left-color: chocolate; border-bottom-color: chocolate; border-top-style: double; border-top-color: chocolate; border-right-style: double; border-left-style: double; border-right-color: chocolate; border-bottom-style: double;">
    &nbsp;
    <img src="../Images/FBar.gif" style="border-right: yellow thin dashed; border-top: yellow thin dashed;
    left: 4px; border-left: yellow thin dashed; width: 774px; border-bottom: yellow thin dashed;
    position: absolute; top: 3px; height: 140px" />
    </div>
    <img src="../Images/ir.png" style="z-index: 101; left: 774px; position: absolute; top: 36px" />
    </div>

    </div>
    </form>
    </body>
    </html>​
    برای فارسی یه مپ دیگه درست کردم ولی بازم میره مپ انگلیسی رو می خونه

    فکر کنم اینم کمک کنه:
    http://forum.persiantools.com/attachment.php?attachmentid=36952&stc=1&d=1204883781
     

    فایل های ضمیمه:

    • SITE.jpg
      SITE.jpg
      اندازه فایل:
      64.4 KB
      نمایش ها:
      5
  6. H_R

    H_R مدیر بازنشسته

    تاریخ عضویت:
    ‏30 مارس 2005
    نوشته ها:
    3,285
    تشکر شده:
    15
    محل سکونت:
    North Pole
    سلام :)

    برای استفاده از چند سایت مپ در یک سایت این قسمت رو به web.config اضافه کنید :

    کد:
                <siteMap defaultProvider="AspNetXmlSiteMapProvider" enabled="true">
                      <providers>
                     <add siteMapFile="~\Farsi.sitemap" name="MyXmlSiteMapProvider" type="System.Web.XmlSiteMapProvider"/>                
                </providers>
                </siteMap>
     
    
    بعد دیتا سرس رو اینطوری تعریف کنید :
    کد:
    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" SiteMapProvider="MyXmlSiteMapProvider" />
     
    
    و برای اطلاعات بیشتر میتونید این مقاله رو بخونید :
    http://msdn2.microsoft.com/en-us/library/aa479320.aspx

    امیدوارم که مشکلتون حل شده باشه
     
  7. boxilink