2016-03-22 39 views
1

sonra dinamik biri resimleri görüntülemek ve ben bunun için yeni duyuyorum nasıl. Herhangi bir nesnenin tarihini göstermem gereken bir görev verdim. Nesne pek çok yerde kesişti ve konumu DB'den izlendi. Current_location sütununa göre . 1 dışında, 1 dışında 2. yerler vardır. İç 3. İç içe. Herhangi bir kullanıcı nesnesi tarihine tıkladığındaben asp.net üzerinde çalışıyorum başka

Ne yapmam olması. Sonra tüm tarihini 3 resim ile göstermek zorundadır (outside.png, inside.png, occupied.png). Bu html, javascript ve C# sadece kullanılarak yapılmalıdır

Outside.png ->Inside.png->Occupied.png: Demek

sonra gibi görüntülerle daha sonra tarih gösterilmesi gerekir işgal içine ilk nesne daha sonra dışarıdaydı diyelim.

Nasıl bir fikrin yapmalı? Sadece mantığa ihtiyacım var mı?

+0

belli aralığından sonra veya tıklamada görüntü değişikliği gerekir? Sade JS'de çözüm arıyor ya da jQuery'yi kullanabiliyor musunuz? – RRR

+0

JQuery kullanmak için sabırsızlanıyorum. ve görüntü herhangi bir aralıktan sonra değişmez. SADECE LIKE, tüm bölümlerin bazı statik görüntülerini görüntüleyerek nesnelerin geçmişini görüntülüyor. ve her aktarımın listesi DB'den gelecektir. Transfer 1'in dışında olduğu gibi, transfer 2 içerideydi, transfer 3 işgal edildi, daha sonra transfer 4 tekrar içeri girdi. bu yüzden eac departmanı için ve bu durumda 3 resimlere sahip olacak ve biz liek göstermek zorunda kalacak bu: outside.png-> inside.png-> occupied.png-> inside.png –

+0

i için asp.net'de şeyi kullanabilirsiniz bunu gerçekleştir. Ama unutmayın ki, cismin hedeflenmesinin listesi DB'den gelecektir ve imge benim tarafımdan kararlaştırılacaktır (yani, şu anki konumumun dışında c// js/jquery'de karar vermem gerekir. outside.png öğesini görüntülemek için –

cevap

0
string []images = new string [] { "<img src=\"Outside.png\">", "<img src=\"Inside.png\">", "<img src=\"Occupied.png\">" }; 
SqlConnection dbconn = new SqlConnection ("user id=username;" + 
     "password=password;server=serverurl;database=database;" 
     ); //change username, password, serverurl, and database to what you use to connect to your database 
dbconn.Open(); 
SqlCommand command = new SqlCommand ("SELECT current_location FROM TABLE_NAME WHERE THING=",dbconn); //change TABLE_NAME to the name of your table, and change "WHERE THING=" to what you use to specify which thing 
SqlReader reader = command.ExecuteReader(); 
while (reader.Read()) 
{ 
    Response.Write (images [reader.GetInt32(0)]); 
} 
+0

Ur cevaptan hiçbir şey anlamadım. lütfen dikkatle soruyu dikkatlice okuyun ve tüm açıklamayla bana cevap verin. –

+0

Eğer haklıysam, web sayfasındaki bir şeyin durumunu görmek istersiniz. Ve şeyde 3 durum var: dışarıda, içeride ve işgalde. Ve durumu bir görüntü olarak görmek istersiniz. Bir şeyin durumu değiştiğinde, web sayfasındaki resmin sayfayı yenilemeye gerek kalmadan değiştirilmesini istersiniz. Yani ajax'a ihtiyacın var. Her zaman check_history.aspx istenirse, veritabanını okumalı ve şeyin durumunu öğrenmeli, sonra "Outside, png", "Inside.png" veya "Occupied.png" (string) değil resimlerin içeriği). – v7d8dpo4

+0

kesinlikle yanlış. –

İlgili konular