.Net Karakter Sınırlama
-
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
-
Length(); ile alırsın sanırım c# da öyle..
-
hoş bu işlemi aspx sayfanda yapmasanda .vb sayfanda bir fonksiyon hazırlayıp orada yapsan daha iyi olur.
-
.Vb tarafı yok elimde scriptin o taraflarına müdahale imkanım yok hocam
-
şunu bi dene
<%# (Eval("metin").ToString().Lenght() > 3) ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>
-
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
-
doğrusu böyle olacak
<%# (Eval("metin").ToString().Length > 3) ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>
-
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 :(
-
böyle dene
<%# If(Eval("metin").ToString().Length > 3, Eval("metin").ToString().Substring(0, 3), Eval("metin"))%>
-
çalışması lazım hocam şu şekilde dener misin
<%# Eval("metin").ToString().Length > 3 ? Eval("metin").ToString().Substring(0,3) : Eval("metin").ToString() %>
-
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 ?