En iyi yanıtlayıcılar
querystring sorunu, (inline)

Soru
-
Merhabalar,
galeriID ve resimID'yi querystring ile okuyorum ve istediğim gibi sonuçları görüntüleyebiliyorum.
ancak resimID bilgisi olmaksızın da hata vermeden sayfaya girmesini istiyorum fakat bunu codebehind'da if ile yapabiliyor olmama rağmen inline kısımda sonuç elde edemedim ne yazık ki.
SqlDataSource yaratıyorum parametre seçiyorum ama boş ise farklı bir sql çalıştır diyemiyorum.
resimID gelmiyorsa yoksa yani
select top(1) * from Galeri where GaleriID=@GaleriID
örneğin bu çalışsın
geliyorsa
select top(1) * from Galeri where GaleriID=@GaleriID and ResimID = @ResimID
bunu yapamadım malesef, yardım edebilir misiniz ?
Teşekkürler.
Yanıtlar
-
Barış beyin örneğinin daha geniş yazılmışı :
if(Request.QueryString["ResimID"]!=null) { //Select * from Resimler where ResimId=Requestteki } else { //Select * from Resimler where GaleriId deki. }
- Yanıt Olarak İşaretleyen Barış SarıtaşModerator 21 Haziran 2014 Cumartesi 06:18
-
aspx tarafında yapacaksan,
kosul ? sorgu1 : sorgu2
şeklinde de yapabilirsin.
İletişimİletişim- Yanıt Olarak İşaretleyen Barış SarıtaşModerator 21 Haziran 2014 Cumartesi 06:18
Tüm Yanıtlar
-
-
aspx tarafında yapacaksan,
kosul ? sorgu1 : sorgu2
şeklinde de yapabilirsin.
İletişim -
Barış beyin örneğinin daha geniş yazılmışı :
if(Request.QueryString["ResimID"]!=null) { //Select * from Resimler where ResimId=Requestteki } else { //Select * from Resimler where GaleriId deki. }
- Yanıt Olarak İşaretleyen Barış SarıtaşModerator 21 Haziran 2014 Cumartesi 06:18
-
ama ben codebehind da yapmak istemiyorum, gerçi sorun değil artık sıkıldım ve bir şekile çözmek istiyrum şu anda codebehind a bakıyorum.
tek bir parametre gitti ise yani galeriID=2 dedi örneğin
resimId hiç gitmedi, bunu nasıl kontrol edebilirim
!=null dediğim zaman bana yine mesaj verdi ve parametre yok dedi
-
aspx tarafında yapacaksan,
kosul ? sorgu1 : sorgu2
şeklinde de yapabilirsin.
İletişimİletişim- Yanıt Olarak İşaretleyen Barış SarıtaşModerator 21 Haziran 2014 Cumartesi 06:18