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

çalışması lazım hocam şu şekilde dener misin <%# Eval . ToString . Length > 3? Eval . ToString . Substring(0,3) : Eval . ToString %> Hiç savaş grmemiş çocuklarla, hiç barış grüşmemiş çocuklar için adalet farklı anlamlar taşır.

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

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

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 :(

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

doğrusu byle olacak <%# (Eval . ToString . Length > 3) ? Eval . ToString . Substring(0,3) : Eval . ToString %> Hiç savaş grmemiş çocuklarla, hiç barış grüşmemiş çocuklar için adalet farklı anlamlar taşır.

byle dene <%# If(Eval . ToString . Length > 3, Eval . ToString . Substring(0, 3), Eval %>

şunu bi dene <%# (Eval . ToString . Lenght > 3) ? Eval . ToString . Substring(0,3) : Eval . ToString %> Hiç savaş grmemiş çocuklarla, hiç barış grüşmemiş çocuklar için adalet farklı anlamlar taşır.

Herkese çok teşekkür ederim yardımlarından dolayi.

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 . ToString . Substring(0,3) %> ancak karakter 2 olursa eğer hata veriyor bunu 3 karakterden büyükse 3 karakterini gster 3 karakterden küçükse hepsini gster demem gerekiyor ve bunu ascx tarafında yapmam gerekiyr nasıl yapabilirim bunu. Not : sayfa vb. net

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

cs tarafında alttaki fonksyonu tanımlarsın aspx eval kısmında : <%#YaziKisalt(Eval . ToString ,0,3)%> public static string YaziKisalt { if return tx; }

: Thunder : Ama Birşey sorucam "Length > 3" burada karakter uzunlugunu alıyorsun sanırım 3ten buyukse dıyorsun bu kısımda : Eval . ToString . Substring(0, 3), Eval 3ten buyukse 3 karakterini yaz demek mi? evet 3 ten büyükse 3 karakterini yazıyor eğer 3 ise substring yapmaya gerek yok zaten metin 3 karakter iki ve altında ise yine direk yazıyor, substring yaparsan hata alırsın if