PDA

View Full Version : در خواست راهنمایی برای ایجاد یک کد ساده "محدود کردن نمایش اطلاعات از دیتابیس"



cj.saeed
دوشنبه 24 شهریور 1393, 19:11 عصر
سلام دوستان چطوری محدود کنم وقتی ی متن و میخوام نمایش بدم تو صفحه!
مثلا
تو textbox که به دیتابیس وصله 100 کاراکتر درج میکنم
بعد تو فرم نمایش میدم با تابع eval
حالا می خوام 10 کاراکتر اول از دیتابیسس رو نمایش بده توی صفحه چیکار کنم !!؟؟
کد رو تو کدوم قسمت درج کنم
منتظر پاسخ عزیران

ahmad156
دوشنبه 24 شهریور 1393, 19:40 عصر
Eval("title").ToString().Length<30?Eval("title").ToString():Eval("title").ToString().Substring(0,30)+"..."

cj.saeed
دوشنبه 24 شهریور 1393, 22:50 عصر
Eval("title").ToString().Length<30?Eval("title").ToString():Eval("title").ToString().Substring(0,30)+"..."

الان اینو چطوری تغییر بدم !!

<span><%#Eval("bodynews")%></span>

ahmad156
دوشنبه 24 شهریور 1393, 23:24 عصر
<span><%#Eval("bodynews").ToString().Length<30?Eval("bodynews").ToString():Eval("bodynews").ToString().Substring(0,30) +"..."%></span>

cj.saeed
دوشنبه 24 شهریور 1393, 23:56 عصر
نفهمیدم چطوری اینجوری زیاد میشه میشه توضیح بدی چون ارور میده

cj.saeed
سه شنبه 25 شهریور 1393, 11:16 صبح
<span><%#Eval("bodynews").ToString().Length<30?Eval("bodynews").ToString():Eval("bodynews").ToString().Substring(0,30) +"..."%></span>

جواب داد.
خیلی خیلی ممنونم ازت لطف کردی.
اگه میشه یه توضیح بده که چطوری کار میکنه
.leght , substring چیکار میکنن

sayanpro
جمعه 30 بهمن 1394, 09:14 صبح
<span><%#Eval("bodynews").ToString().Length<30?Eval("bodynews").ToString():Eval("bodynews").ToString().Substring(0,30) +"..."%></span>


این روشی که شما گفتید چند کارکتر اول نمایش میدهد اگه ما بخواهیم 10 کلمه اول متن نشون بده چطوری باید استفاده کنیم؟
با تشکر.

LostOfMind
جمعه 30 بهمن 1394, 11:11 صبح
برای نشون دادن ده کلمه اول فکر کنم بشه با این روش انجامش داد


string cmd="I am hamzehghamkhar from astaneh";
string[] data = cmd.Split(' ');
string result = string.Empty;
for (int i = 0; i < 5; i++)
{
result += data[i];
}
Response.Write(result);