View Full Version : سوال: چطوری می تونم فقط 50 کاراکتر اول مقدار فیلد رو نمایش بدم
طبیب دل
یک شنبه 08 اردیبهشت 1392, 17:55 عصر
با سلام به دوستان
من مقدار یکی از فیلدهای جدولم رو به شکل زیر تو یه تکس باکس نمایش میدم
text='<%#evel("textNews")%>'
اما این تمام مقدار فیلد رو میاره من می خوام فقط 50 کاراکتر اول بیاد چی کار کنم؟
ahmad156
یک شنبه 08 اردیبهشت 1392, 18:04 عصر
یکی از روش هاش اینه
این از تابع تون
public string GetSubstring(string newsText)
{
return newsText.Length < 50 ? newsText : newsText.Substring(0, 50) + " ...";
}
بعد توی گرید تابع رو به صورت زیر فراخوانی کنید
Text='<%# GetSubstring(Eval("newsText").ToString()) %>'
TeacherMath
یک شنبه 08 اردیبهشت 1392, 18:35 عصر
بهتره که یک SP در دیتابیس ایجاد کنید که این کار را انجام دهد .زیرا فرض کنید حجم متن زیاد باشد ولی شما فقط 50 کاراکتر می خواهید!
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.