.Net Karakter Sınırlama

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Merhabalar bir yazı var ve ben bu yazının soldan belirli bir harfini almak istiyorum örnek olarak soldan 3 karakter bunu şu şekilde yapabiliyorum.

     

    <%# Eval("metin").ToString().Substring(0,3) %> ancak karakter 2 olursa eğer hata veriyor bunu 3 karakterden büyükse 3 karakterini göster 3 karakterden küçükse hepsini göster demem gerekiyor ve bunu ascx tarafında yapmam gerekiyr nasıl yapabilirim bunu.

    Not : sayfa vb.net

     

     

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    Length(); ile alırsın sanırım c# da öyle..

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    hoş bu işlemi aspx sayfanda yapmasanda .vb sayfanda bir fonksiyon hazırlayıp orada yapsan daha iyi olur.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    .Vb tarafı yok elimde scriptin o taraflarına müdahale imkanım yok hocam

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KodlayanAdam
    KodlayanAdam's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    şunu bi dene

    <%# (Eval("metin").ToString().Lenght() > 3) ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>

    Hiç savaş görmemiş çocuklarla, hiç barış görüşmemiş çocuklar için adalet farklı anlamlar taşır.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: BC30456: 'Lenght' is not a member of 'String'.


    dedi hocam

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KodlayanAdam
    KodlayanAdam's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    doğrusu böyle olacak

    <%# (Eval("metin").ToString().Length > 3) ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>

    Hiç savaş görmemiş çocuklarla, hiç barış görüşmemiş çocuklar için adalet farklı anlamlar taşır.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

    Compiler Error Message: BC36637: The '?' character cannot be used here.

     

    Busefer de bunu diyor :(

  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ThundeR
    ThundeR's avatar
    Kayıt Tarihi: 08/Mart/2007
    Erkek

    böyle dene

    <%# If(Eval("metin").ToString().Length > 3, Eval("metin").ToString().Substring(0, 3), Eval("metin"))%>

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    KodlayanAdam
    KodlayanAdam's avatar
    Kayıt Tarihi: 01/Ekim/2005
    Erkek

    çalışması lazım hocam şu şekilde dener misin

    <%# Eval("metin").ToString().Length > 3 ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>

    Hiç savaş görmemiş çocuklarla, hiç barış görüşmemiş çocuklar için adalet farklı anlamlar taşır.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    LuCiFeR
    LuCiFeR's avatar
    Kayıt Tarihi: 25/Eylül/2005
    Erkek

    Thunder : Ama Birşey sorucam "Length > 3" burada karakter uzunlugunu alıyorsun sanırım 3ten buyukse dıyorsun bu  kısımda  : Eval("metin").ToString().Substring(0, 3), Eval("metin")) 3ten buyukse 3 karakterini yaz demek mi ?

     

     

Toplam Hit: 2745 Toplam Mesaj: 14