PDA

View Full Version : سوال: کوتاه کردن متن و با کلیک بزرگ شود...



usefzade
چهارشنبه 12 شهریور 1393, 17:54 عصر
چطوری میتونم بگم ک متنی ک اومده رو مثلا 50 کلمشو نشون بده ، بعد اگر کابر روش کلیک کرد بقیشو همونجا زیرش باز کن و نشون بده؟؟؟
خواهش میکنم راهنماییم کنین....:گریه:

usefzade
چهارشنبه 12 شهریور 1393, 23:03 عصر
یعنی هیچ کی بلد نیست ک بم جواب بده؟؟؟؟

sunn789
چهارشنبه 12 شهریور 1393, 23:10 عصر
سلام
خیلی ساده است اول اینکه یه Helper مینویسید که برای نمایش متن محدودیت داشته باشد و دوم اینکه د رانتهای متن یه @html.ajax بگذارید که روش کلیک کردین متن رو در زیر نمایش بده با css یه کم زیباترش کنید و یا از پلاگینهای Jqury برای نمایش استفاده کنید که یه کم سخت تر میشه

usefzade
چهارشنبه 12 شهریور 1393, 23:34 عصر
من با Substring متنم رو محدود کردم!اما نمیدونم با چه کدی بگم ک وقتی روش کلیک شد بقیش بیاد زیرش...؟؟
@ajax.html هم جواب نمیده یعنی شاید من جاش رو درست نمیذارم!!




<td>
<div style="width: 350px; height: 20px;float: right;">
@if (item.Comment.Length < 50)
{
string s = " ... ";
int i = item.Comment.Length;
@item.Comment.Substring(0, i)@s;
@Ajax.BeginForm(item.Comment.Substring(0,i);
}
else
{
string s = " ... ";
@item.Comment.Substring(0, 50)@s;
}
</div>

</td>

sunn789
پنج شنبه 13 شهریور 1393, 00:45 صبح
بریا محدود کردن از این کدها (http://mvcdeveloper.blog.ir/1393/05/03/%D9%85%D8%AD%D8%AF%D9%88%D8%AF%DB%8C%D8%AA-%D8%AF%D8%B1-%D8%AA%D8%B9%D8%AF%D8%A7%D8%AF-%DA%A9%D9%84%D9%85%D8%A7%D8%AA)
استفاده کردم و بعد از ان هم یک @Ajax.ActionLink استفاده کنی که در Option آن برای یک div که برای نمایش تعریف میکنی تنظیمات رو انجام بده و controll رو هم براش بنویس تا مثلاً اطلاعات اضافی رو از بانک اطلاعاتی بخونه