En iyi yanıtlayıcılar
Resim Select ile dropdownlist'de veri gösterme

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.
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..
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 17 Ocak 2013 Perşembe 15:55
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..
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 17 Ocak 2013 Perşembe 15:55
-
-
Şö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
-
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"
if (!IsPostBack)
CssClass="accordion-button"
onselectedindexchanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
{
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)
public void Vericek()
{
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();
}
{
DataTable dt = system.GetDataTable("Select * from Iletisim Where Goster='E' and Sira='1' and Dil='1'");
DataList1.DataSource = dt;
DataList1.DataBind();
} -