Şimdi Ara

Aspx Dil Ekleme Sorunu

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
6
Cevap
0
Favori
559
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar ,

    yeni işe başladığım firmada daha önce kurulmuş aspx tabanlı web sitesi mevcut siteye türkçe ve ingilizce olarak dil butonları eklenmiş ama ingilizce butonuna basınca tekrar türkçe içerik geliyor ekrana bunu nasıl düzeltebilirim yada ingilizce dilini nasıl eklerim.

    anasayfa linki : main.aspx?Lan=tur
    ingilizce butonuna basıncada : main.aspx?Lan=eng


    şeklinde gelmektedir. Asp bilgim pek yok yardımcı olursanız sevinirim.

    Şimdiden yardımlarınız için teşekkür ederim.



  • içerikler veritabanındanmı geliyor ? yoksa geldiği başka bir kaynak mı var ?

    veyahut her yerde id'mi var

     
    string link = Request.QueryString["Lan"];
    if(link == "tur")
    {
    bu tarz birşey mi?
    }
  • ilk önce cevap verdiğiniz için teşekkür ederim.

    main.aspx ve masterpage sayfalarında bu kodlardan yok ama ekte gönderdiğim dosyalarında verdiğiniz kodlardan var sanırım. inceleyip yardım ederseniz çok sevinirim.

    hayırlı cumalar , tekrar teşekkürler.

    product.aspx
    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="product.aspx.cs" Inherits="product" %> 

    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>

    <asp:Content ID="Content3" ContentPlaceHolderID="MenuContentPlaceHolder" Runat="Server">
    <%
    string L1 = "";
    try
    {
    L1 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L1 = "tur";
    }

    if (L1.StartsWith("t")) lblProduct.Text = "Lütfen anahtar kelime giriniz:";
    else lblProduct.Text = "Please enter keyword:";


    wsNavigation mn = new wsNavigation();
    Response.Write(mn.GetMenu(L1, false, true, false));

    %>
    <table border=0>
    <tr><td colspan=2><asp:Label ID="lblProduct" runat="server" Text="Label" CssClass="p14"></asp:Label></td></tr>
    <tr><td valign=middle><asp:TextBox ID="txtProduct" runat="server"></asp:TextBox></td>
    <td valign=middle><asp:ImageButton ID="iBtnSearchProduct" runat="server"
    ImageUrl="~/images/search01.png" onclick="iBtnSearchProduct_Click" /></td></tr>
    </table>
    </asp:Content>

    <asp:Content ID="Content4" ContentPlaceHolderID="MainContentPlaceHolder" Runat="Server">
    <%
    string L2 = "";
    try
    {
    L2 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L2 = "tur";
    }

    wsNavigation mn = new wsNavigation();
    Response.Write(mn.GetMenu4Products(L2));
    %>

    <script type="text/javascript">

    $(document).ready(
    function () {
    $('#dock').Fisheye(
    {
    maxWidth: 65,
    items: 'a',
    itemsText: 'span',
    container: '.dock-container',
    itemWidth: 60,
    proximity: 90,
    halign: 'center'
    }
    )
    }
    );

    </script>

    <%

    string CatNo = "#";

    try
    {
    CatNo = Request.QueryString["GId"].ToString();
    }
    catch
    {
    CatNo = "#";
    }


    string L3 = "";
    try
    {
    L3 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L3 = "tur";
    }

    wsProducts allList = new wsProducts();

    if (CatNo == "#")
    Response.Write(allList.GetListofAll(L3));
    else
    Response.Write(allList.GetListofCategory(L3, CatNo));

    %>



    </asp:Content>



    Subject.aspx

    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="Subject.aspx.cs" Inherits="Subject" %> 

    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>


    <asp:Content ID="Content3" ContentPlaceHolderID="MenuContentPlaceHolder" Runat="Server">
    <%
    string ln = "";
    try
    {
    ln = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    ln = "tur";
    }

    wsNavigation mn = new wsNavigation();
    Response.Write(mn.GetMenu(ln, true, true, true));
    %>
    </asp:Content>



    <asp:Content ID="Content4" ContentPlaceHolderID="MainContentPlaceHolder" Runat="Server">
    <%
    string l=Request.QueryString["Lan"].ToString();
    string s=Request.QueryString["s"].ToString();

    wsSubject subject = new wsSubject();

    Response.Write(subject.GetContent(s,l));
    %>
    </asp:Content>


    productdetails.aspx

    <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="productdetails.aspx.cs" Inherits="productdetails" %> 

    <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    </asp:Content>


    <asp:Content ID="Content3" ContentPlaceHolderID="MenuContentPlaceHolder" Runat="Server">
    <%
    string L1 = "";
    try
    {
    L1 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L1 = "tur";
    }

    if (L1.StartsWith("t")) lblProduct.Text = "Lütfen anahtar kelime giriniz:";
    else lblProduct.Text = "Please enter keyword:";


    wsNavigation mn = new wsNavigation();
    Response.Write(mn.GetMenu(L1, false, true, false));

    %>
    <table border=0>
    <tr><td colspan=2><asp:Label ID="lblProduct" runat="server" Text="Label" CssClass="p14"></asp:Label></td></tr>
    <tr><td valign=middle><asp:TextBox ID="txtProduct" runat="server"></asp:TextBox></td>
    <td valign=middle><asp:ImageButton ID="iBtnSearchProduct" runat="server" ImageUrl="~/images/search01.png" /></td></tr>
    </table>

    </asp:Content>


    <asp:Content ID="Content4" ContentPlaceHolderID="MainContentPlaceHolder" Runat="Server">
    <%
    string L2 = "";
    try
    {
    L2 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L2 = "tur";
    }

    wsNavigation nv = new wsNavigation();
    Response.Write(nv.GetMenu4Products(L2));
    %>

    <script type="text/javascript">

    $(document).ready(
    function () {
    $('#dock').Fisheye(
    {
    maxWidth: 65,
    items: 'a',
    itemsText: 'span',
    container: '.dock-container',
    itemWidth: 60,
    proximity: 90,
    halign: 'center'
    }
    )
    }
    );

    </script>

    <%

    string CatNo = "#";

    try
    {
    CatNo = Request.QueryString["GId"].ToString();
    }
    catch
    {
    CatNo = "#";
    }


    string L3 = "";
    try
    {
    L3 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L3 = "tur";
    }

    Response.Write("<br />");
    wsProducts mn = new wsProducts();

    string PId = Request.QueryString["PId"].ToString();
    int GId = Convert.ToInt16(Request.QueryString["GId"]);
    string Lan = Request.QueryString["Lan"].ToString();

    Response.Write(mn.GetProductDetail(PId, GId, Lan));
    %>
    </asp:Content>





  • linke "main.aspx?Lan=eng" şeklinde geliyor diyorsunuz fakat kodlarda hiç eng göremedim L2 olanları

    string L2 = "";
    try
    {
    L2 = Request.QueryString["Lan"].ToString();
    }
    catch
    {
    L2 = "eng";
    }
    şeklinde değiştirip deneyebilirmisiniz.
  • kardeşim kodlardaki dil yerlerinin hepsini query string de Lan parametresinden alıyor. L1 = Request.QueryString["Lan"].ToString(); şeklinde bu kullanım main.aspx de yok ise ondan patlıyor olabilir. main.aspx e örneklerde verdiğin gibi Lan olarak parametre gönderiyorsun.

    main.aspx i görmeden bişe diyemicem.
  • İkinizdende allah razı olsun.

    Sorunu ve sıkıntının kaynağını görmeme neden oldunuz.

    main.aspx aynısını eng.aspx olarak ve içindeki türkçe cümleleri ingilizce şeklinde yazarak ekledim.
    sonra main.aspx içindeki dil butonlarındaki linkleri düzelttim ve oldu.

    örnek olarak aşağıya kodları vereyim belki işine yarayan çıkar.

    main.aspx

    <span id="ctl00_lblLanguage"><a href='main.aspx?Lan=tur'><font class=p1>Türkçe | </font><a href='eng.aspx'><font class=p1><b>English</b></font></a></span>



    eng.aspx

    <br /><ul class='nav nav1'><li><a href='eng.aspx'>MAIN</a></li><li><a href='subject.aspx?Lan=eng&s=1'>ABOUT US</a></li><li><a href='product.aspx?Lan=eng&s=2'>PRODUCTS</a></li><li><a href='subject.aspx?Lan=eng&s=3'>REFERENCES</a></li><li><a href='subject.aspx?Lan=eng&s=4'>CONTACT US</a></li></ul><br />




  • Yapay Zeka’dan İlgili Konular
    FM 2016 isim sorunu YARDIM
    9 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.