Selamlar arkadaşlar,
Bir konu hakkında sorum olacak size. Asp.Net'i yeni öğrenen biri olarak.
Normalde sayfalar arası veri transferi yaparken Response.Redirect("deneme.aspx?id=1"); şekilde yazıyorum ancak bir örnekde desing kısmında sayfaya HyperLink ekleyerek onun NavigateUrl Kısmına şunu yazdı video'daki kişi.
<%# string.format("deneme.aspx?id=1")%>
Bu kısımda Response.Redirect'i neden kullanamıyorum. Sonrasında yazmaya çalıştım olmadı çünkü. Ve String.Format'da mı transfer işlemlerinde kullanılıyor merak ettim için yazıyorum çok teşekkür ederim vermiş olacağınız cevaplar ve zamanınızı ayırdığınız için.
Kolaylıklar dilerim.
Asp.Net Sayfalar arası veri taransferi hakkında.
2
●566
- 03-09-2016, 00:11:39Kimlik doğrulama veya yönetimden onay bekliyor.String format senin kafanı karıştırmasın. Bu genelde string değerlerin nasıl gösterilmesi gerektiğini belirtir.
String.Format(Birim Fiyatı : {0},fiyat);
yazarsan {0} kısmına fiyat değişkenini atar. URL kısmına "deneme.aspx?id=1" yazmanla <%# string.format("deneme.aspx?id=1")%> yazman arasında hiç bir fark yok. Büyük ihtimalle repeater veya grid doldurma örneğini izlerken gördün bunu. <%# string.format("deneme.aspx?id="+Eval("ID"))%> şeklinde kolay tanımlayabilirsin diye öğretmek istemiş olabilir
Zaten ileri seviyelerde hyperlink kullanmayacaksın. Direk a href kullanıp gerekli linkleri verebilirsin.