• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

چجوری میشه n کاراکتر اول رو نشون داد؟

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران
فرض کنید یه سایت داریم مثل میل گوگل دید که خط اول میل رو نشون میده بعد ... داره
چجوری میتونم این کارو توی دیتاگرید بکنم
اگه دیتا گرید نمیشه با چی میشه؟
البته فکر کنم با یه دستور sql بشه
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
باید تعداد کاراکتر ها رو بشماری و یه تعداد مشخصی رو نمایش بدی بعد از اون میتونی این سه تا نقطه (( ... )) رو بزاری و لینک بدی به اصل مقاله
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران
خب چجوری بگم مثلا 25 کاراکتر اولو نشون بده؟
 

mosyhey1

Registered User
تاریخ عضویت
27 جولای 2005
نوشته‌ها
225
لایک‌ها
4
با سلام
با این دستور هم می شود البته اگر کل مطلب را داشته باشی هر تعداد کاراکتر را بخواهی از سمت چپش جدا می کند و به شما می دهد:
HTML:
Left(مطلب,تعداد کاراکتر)
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
39
با Sql نميشه آخه اينتوري كيفيت و سرعت كار مياد پايين
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
من اینطوری کار کردم
کد:
<% =(CropSentence((rsNews.Fields.Item("NewsBody").Value), 250, "...")) %>
				<% If (rsNews.Fields.Item("MyLen").Value) > 250 Then %><a href="news_detail.asp?ID=<%=(rsNews.Fields.Item("NewsID").Value)%>"> [ ادامه ]</a><% Else %><% End If %>
وقتی که تعداد کاراکتر ها بیشتر از 250 باشه ... میزاره و [ ادامه ] و لینکشو هم بهش اختصاص میده
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
39
يه چيزه ديگه هم هست
اگه توجه كرده باشين بعضي سايت ها وقتي ... رو ميزارند كه كلمه تموم شده باشه
مثلا اينجوري تموم نميشه
انجام مي...
بلكه اينجوري ميشه
انجام مي شود ...
چجوري اين كارو ميكنند؟
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران
ممنونم از کمکتون
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران
آقا مهدی اون کد کار نکرد این ارور رو داد
Parser Error Message: Code blocks are not supported in this context.
من دات نت کار میکنما
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
من اینطوری کار کردم
کد:
<% =(CropSentence((rsNews.Fields.Item("NewsBody").Value), 250, "...")) %>
				<% If (rsNews.Fields.Item("MyLen").Value) > 250 Then %><a href="news_detail.asp?ID=<%=(rsNews.Fields.Item("NewsID").Value)%>"> [ ادامه ]</a><% Else %><% End If %>
وقتی که تعداد کاراکتر ها بیشتر از 250 باشه ... میزاره و [ ادامه ] و لینکشو هم بهش اختصاص میده
 

mehdi_25

Registered User
تاریخ عضویت
31 آگوست 2006
نوشته‌ها
202
لایک‌ها
0
محل سکونت
طهران
میبینم که بعد از 40 دقیقه باز همون پست ارسال شده .

شروین جان این کد ASP کلاسیکه . معادلشو تو دات نت نمی دونم .
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
39
محل سکونت
تهران
به هر حال به خاظر وقتی که گزاشتی ممنونم
کسی جواب منو نمیدونه؟
 

ali00h

Registered User
تاریخ عضویت
27 آگوست 2005
نوشته‌ها
95
لایک‌ها
0
سن
39
مگه left كه اون دوستمون گفت كار نداد؟
اول تعداد كاراكتراتو بشمار اگه بيش تر از 250تا بود leftماليش كن
 
بالا