lostyazilim
tr.link

Aspx Dosyasında Method Çalıştırma

12 Mesajlar 1.744 Okunma
lstbozum
tr.link

TekilCPM TekilCPM Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.09.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad C** Y**
  • Mesajlar 178
  • Beğeniler 116 / 67
  • Ticaret 2, (%100)
Bu aralar sık sık yardım ister oldum :)
Arkadaşlar Repeater ile veri getiriyorum.Ancak veri yani metin bazen büyük olabiliyor bunun için 24 karakter sınırlaması yapmak istiyorum. Bu yüzden method yazdım ancak nasıl uygularım bilmiyorum.
Bir yerde bunun uygulandığını görmüş gibi hatırlıyorum kendimi
Araştırınca Javascript ile yapıldığını gördüm bunun normal bir yolu yok mu ?
Bilen varsa yardımını bekliyorum :)
 

 

wmaraci
reklam

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Yanlış anlamadıysam, yazı alanın sınırlı ve veri olarak da bu sınırı geçen bir yazı kümesi mevcut?

Gelen verinin 24 karakterini göstermek istiyorsun?
 

 

www.ontedi.com
www.cizgi.site

localhost localhost Atatürk! Kullanıcı
  • Üyelik 13.03.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 335
  • Beğeniler 145 / 144
  • Ticaret 2, (%100)
Gösterimde sınırlamayı denedin mi?

<%#Eval("kolon").ToString().Length>=24?Eval("kolon").ToString().Substring(0,24):Eval("kolon").ToString() %>
 

 

https://roe.com.tr

TekilCPM TekilCPM Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.09.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad C** Y**
  • Mesajlar 178
  • Beğeniler 116 / 67
  • Ticaret 2, (%100)
ontedi Evet hocam öyle ancak her zaman için değil yani bir if koşulu olacak eğer 24'ü geçmişse o 24'e kadar olanı alıp sonuna .. işareti koyacak.
localhost Hocam yazdığınız kodu deneyip sonucu ileticem. Bir de bu şekilde kod yazma mantığından biraz bahseder misiniz ? ordaki ? if gibi mi işliyor ? Birde : işaretide = gibi mi ?
Ayrıca yardımlarınız ve ilginiz için teşekkür ederim.
 

 

wmaraci
wmaraci

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Hocam, arkadaşın verdiği şey tek satırda if else.

if şöyle ise "bunu göster" : "hayır bu değil."

gibi tek satır gösterimidir.
TekilCPM

kişi bu mesajı beğendi.

www.ontedi.com
www.cizgi.site

TekilCPM TekilCPM Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.09.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad C** Y**
  • Mesajlar 178
  • Beğeniler 116 / 67
  • Ticaret 2, (%100)
ontedi Sağolun Hocam.
Ayrıca bunu method kullanırken uygulayabilir miyiz ?
Mesela; method.kisalt(Eval("kolon")) gibi ve bunu kullanmak içinde class dosyasını nasıl dahil etmem gerekicek ?
 

 

ontedi ontedi www.ontedi.com Kullanıcı
  • Üyelik 03.10.2013
  • Yaş/Cinsiyet 44 / E
  • Meslek Yazılım Uzmanı, Matematikçi
  • Konum Ankara
  • Ad Soyad S** T**
  • Mesajlar 1118
  • Beğeniler 325 / 324
  • Ticaret 2, (%100)
Mesela kendi projemden örnek vereyim.

PL adında class library mevcut. Bunun içinde de Genel_PL.cs adında sınıfım mevcut.

Genel_PL içerisinden bir metod/property çağıracağım zaman sayfamın .cs tarafında şöyle yapıyorum.


using PL; Uzayı sisteme dahil ettim.

partial içerisinde ise
public static Genel_PL fn = new Genel_PL();

şeklinde çağırdım.

Kullanımı ise şu şekilde


if (fn.Sayisal_Mi(strVideo_ID) == false)
{

}
 

 

www.ontedi.com
www.cizgi.site

localhost localhost Atatürk! Kullanıcı
  • Üyelik 13.03.2016
  • Yaş/Cinsiyet 37 / E
  • Meslek Yazılımcı
  • Konum İstanbul Avrupa
  • Ad Soyad E** K**
  • Mesajlar 335
  • Beğeniler 145 / 144
  • Ticaret 2, (%100)
?: Operatörü (Ternary Operator) if-else mantığı gibi çalışır.

koşul ? doğru_değer : yanlış_değer

Örnek ile açıklamak gerekirse ;

int sayi = 1;
string deger1 = "kalem";
string deger2 = "kalemler";

string sonuc = (sayi == 1 ? deger1 : deger2 );


Verdiğim örneği incelersek ;
<% #Eval("kolon").ToString().Length>=24
?
Eval("kolon").ToString().Substring(0,24)
:
Eval("kolon").ToString()
%>



  1. Gelen değer uzunluğu eşit ve büyükse 24'ten

  2. Gelen değeri kes 0,24 değerini göster

  3. Son olarak 24'ten küçük göster ne varsa diyor.



Son olarak method çalıştırabilirsiniz. ToString(), Substring() methodları çalıştığına göre :)
 

 

https://roe.com.tr

ytre10 ytre10 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 23.01.2015
  • Yaş/Cinsiyet 44 / E
  • Meslek CTO
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 163
  • Beğeniler 17 / 30
  • Ticaret 12, (%100)
public method yaz sayfaya.

public string Example(object value){
kodunu buraya yaz
}

aspx sayfaya da

<%# Example(Eval("kolon")) %>
 

 

TekilCPM TekilCPM Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 27.09.2015
  • Yaş/Cinsiyet 37 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad C** Y**
  • Mesajlar 178
  • Beğeniler 116 / 67
  • Ticaret 2, (%100)
ontedi Hocam o PL olan kısım klasörün ismi dimi yani otomatik oluşan App_Code klasörü ve Genel_PL.cs dosyasıda metodu yazdığımız dosya bunu deneyicem hocam ilgin için tşeekkür ederim.

localhost hocam anlatımın müthiş diyebilirim :) çok açıklayıcı oluyor senin yazılar. Ancak ben methodu dahil etmem gerekçeği zaman onu aspx sayfama dahil etmem gerekmezmi onu demek istedim. ToSitring Gibi değilde kendi methodlarımdan bahsettim yani acemiyiz biraz mazur görün sizileri bulmuşken istifade etmeye çalışıyorum.

ytre10 hocam ben .cs dosyama şu şekilde getiriyorum methodu
Metodum metodlarim = new Metodum();
<%# Example(Eval("kolon")) %> bu kısmı anladımda öncekileri nereye nasıl yazacağımı anlamadım.

Hocalar;
Bende soru da sorunda bitmeyecek gibi ama proje üzerinde uğraşıyorum öğrenmek için mazur görün :)
Sql'de inner join uygulamak için tabloların ilişkili olması şart mı ?
Çünkü şu ilişki mantığını bir türlü anlayamadım.
 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al