none
Resim Select ile dropdownlist'de veri gösterme RRS feed

  • Soru

  • Merhaba,

    Öncelikle çok soru sorduğum için kusura bakmayın.

    Yapmak istediğim olay şu : 

    http://www.palmiyepergolas.com/Contact/

    linkinde bulunan haritanın üzerindeki ülkelere tıklayınca sağ taraftaki alanda o ülkenin adres bilgilerini ve dropdownlist'de ülke adını yazdırmak istiyorum bu işemi nasıl yapabilirim.

    11 Ocak 2013 Cuma 13:33

Yanıtlar

  • dışarıdan link vermek yasakmı bilmiyorum ama(eğer yasaksa kusuruma bakmayın)

    http://www.hakancosar.com/post/AspNet-ImageMap-Kontrolu-kullan%C4%B1m%C4%B1.aspx

    buradaki bilgiler işini görür sanırım..


    11 Ocak 2013 Cuma 14:42

Tüm Yanıtlar

  • dışarıdan link vermek yasakmı bilmiyorum ama(eğer yasaksa kusuruma bakmayın)

    http://www.hakancosar.com/post/AspNet-ImageMap-Kontrolu-kullan%C4%B1m%C4%B1.aspx

    buradaki bilgiler işini görür sanırım..


    11 Ocak 2013 Cuma 14:42
  • Detaylı inceledikten sonra bilgi vereceğim. Teşekkürler.
    11 Ocak 2013 Cuma 14:50
  • Şöyle yapabilirsin bana göre örnek:

    O harita şeklinde projenin HTML/CSS yapısını ayarla. Daha sonra tıklayınca link almasını istediğin ülkeleri belirle bunları yaptıktan sonra ülkelere link verirken,

    <a href="Contact.aspx?ID=UlkeIDNeyseArtik">Ülke Adi yada Resmi</a>

    şeklinde link verdikten sonra bu linkten gelen ID adlı parametreyi Request.QueryString["ID"].ToString(); şeklinde alıp bir string yada int değişkene ata buradaki deger göre database'den sorgu çek gelen degerlere göre hem Dropdownlisti doldur hemde adres bilgilerini...

    Tabi bu en basit yöntemi...


    www.garipadamlar.com - Asp.Net'te Türkçe Kaynağınız

    17 Ocak 2013 Perşembe 19:45
  • Merhaba, Yukarıda Selim YILMAZ arkadaşımızın verdiği örneği inceledim uygulamaya çalıştım ama yapamadım. normal resim üzerine X - Y değerleri ile istediğim yere link verebiliyorum ama şöyle olmalı.

    Benim şöyle bir yapı yapmam lazım bu örneğe benzer. http://www.palmiyeturkiye.com/Iletisim/ adresinde bulunan haritanın üzerinde ülke ve il adları yazıyor bunların bazılarına link vereceğim. verdiğim link şu işlemi yapacak sağda bulunan dropdownlist içersinde ki adresleri görecek kullanıcılar. örneğin solda ki resimden kullanıcı NORWAY alanına tıkladığında sağda norveçin adres bilgileri gözükecek. Türkiye tıkladığı zaman türkiye nin adres bilgileri gözükecek ve dropdownlist'de tıkladığı Ülkenin adı yazacak. bu işlem için çok uğraştım ama yapamadım. 

    Dropdownlist kodlarım: 

                       

     <asp:DropDownList ID="DropDownList1" runat="server" autopostback="true" Width="150px" height="25px"
                         CssClass="accordion-button" 
                   onselectedindexchanged="DropDownList1_SelectedIndexChanged">

                    </asp:DropDownList>

          if (!IsPostBack)
            {
                DropDownListiDoldur();
                Vericek();
            }

        public void DropDownListiDoldur()
        {
            SqlConnection conn = system.baglan();
            SqlCommand comm = new SqlCommand("SELECT IletisimID,BayiAdi,Goster,Sira FROM Iletisim Where Goster='E' and Dil='1' ORDER BY CASE WHEN Sira=0 THEN 999999999 ELSE Sira END,BayiAdi", conn);
            try
            {
                SqlDataReader reader = comm.ExecuteReader();
                //DropDownList için verilerimi yazıyorum. Databinding yapıyorum.
                DropDownList1.DataSource = reader;
                DropDownList1.DataValueField = "IletisimID";
                DropDownList1.DataTextField = "BayiAdi";
                DropDownList1.DataBind();
                reader.Close();
            }
            //Hata olursa..
            catch
            {
                Response.Write("Bir hata oluştu");
            }
            //Bağlantımı kapatıyorum
            finally
            {
                conn.Close();
            }
        }

        protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
        {
            SqlConnection baglanti4 = system.baglan();
            SqlCommand Sorgu = new SqlCommand("Select * from Iletisim Where IletisimID=@IletisimID", baglanti4);
            Sorgu.Parameters.Add("@IletisimID", DropDownList1.SelectedValue);
            SqlDataReader rd = Sorgu.ExecuteReader();
            DataList1.DataSource = rd;
            DataList1.DataBind();
            rd.Read();
        }

        public void Vericek()
        {

            DataTable dt = system.GetDataTable("Select * from Iletisim Where Goster='E' and Sira='1' and Dil='1'");
            DataList1.DataSource = dt;
            DataList1.DataBind();
        }

    23 Ocak 2013 Çarşamba 14:13
  • Birazcık hüzün, Birazcıkta HELP :)
    24 Ocak 2013 Perşembe 09:25