PDA

View Full Version : سوال: مدیریت صفحات استاتیک



ozzy_mra
یک شنبه 23 مهر 1391, 12:25 عصر
سلام
من یه وب سایت دیدم که برای مدیریت صفحات استاتیکش از یه کنترل که شبیه viewer های word بود استفاده می کرد به طوری که کگاربر متن مورد نظرش رو با استایل های مورد نظر در ورد تو این کنترل می نوشت و بعد ذخیره می کرد و متن در صفحه با تمام استایل هایی که بکار برده نظیر bullet و ... اعمال می شد.
کسی می دونه این کنترل چیه و چطور میشه ازش استفاده کرد؟

fakhravari
یک شنبه 23 مهر 1391, 12:50 عصر
در چی اعمال شده!!!
خوب اینا در قالب HTML ذخیره شده. و بعد در قالب HTML نمایش میده چیز خاصی!!

ozzy_mra
یک شنبه 23 مهر 1391, 13:39 عصر
در چی اعمال شده!!!
خوب اینا در قالب HTML ذخیره شده. و بعد در قالب HTML نمایش میده چیز خاصی!!

قائدتاً جز این نمی تونه باشه دیگه! منظورم این بود که اون کنترله چیه و چطور میشه استفاده کرد. چون یه سری از کنترل ها مثل webOffice احتیاج به دیتا بیس دارند

ozzy_mra
یک شنبه 23 مهر 1391, 14:05 عصر
یه چیزی مثل همین بخش پاسخ فوری این سایت ،البته این کنترل که من دیدم ظاهرش خیلی شبیه به ورد بود

saeed_sho
یک شنبه 23 مهر 1391, 15:05 عصر
میتونید از RadEditor که از کنترل های تلریک هست استفاده کنید که skin هم خودش داره و اسکین آفیس هم داره

fakhravari
یک شنبه 23 مهر 1391, 15:21 عصر
خب کلا اینا ادیتور هستند.
ckeditor ساده و خوب است . یکی هم تلریک داره که بسیار پر ابزار و قوی است.

ozzy_mra
یک شنبه 23 مهر 1391, 15:33 عصر
تشکر CKEditor رو دانلود کردم .

ozzy_mra
دوشنبه 24 مهر 1391, 16:47 عصر
از ckeditor چطور میشه تکست بدون تگ های html رو گرفت؟ CKeditorControl.Text تکست رو با تگ های HTML نشون میده

hamed_hossani
دوشنبه 24 مهر 1391, 17:12 عصر
از literal استفاده کنید

ozzy_mra
دوشنبه 24 مهر 1391, 17:27 عصر
از literal استفاده کنید
جطوری؟ تکست literal رو برابر تکست ckeditor قرار دادم ، باز هم با تگ های html تحویلم داد!
منظورم از تکست بدون تگ html در code behind نه در صفحه نمایش داده شده به کاربر

saeed_sho
دوشنبه 24 مهر 1391, 18:54 عصر
cheditor رو نمیدونم اما کنترل تلریک که پیشنهاد دادم اینجوریه که متنو با پراپرتی تکست برمیگردونه و تگ های html رو با پراپرتی content
پراپرتی ها رو بگردین

fakhravari
دوشنبه 24 مهر 1391, 18:57 عصر
بعضی اوقاط یه چیایی میپرونی اقای hamed_hossani
برای گرفتن متن خالی یعنی بدون HTML میتونی از تابع زیر استفاده کنی
/// <summary>
/// حذف کد های HTML و باقی گزاشتن مقادیر داخل تگ ها
/// </summary>
/// <param name="Html">رشته</param>
public static string Html_Del(string Html)
{
return Regex.Replace(Html, "<[^>]*>", string.Empty);
}
/// <summary>
/// حذف کد های HTML با مقادر داخل
/// </summary>
/// <param name="Html">رشته</param>
public static string Html_Del_All(string Html)
{
return Regex.Replace(Html, @"\<(.|\r|\n)*\>", string.Empty);
}

Mag-Mag
دوشنبه 24 مهر 1391, 20:44 عصر
خوب تو کلا چیزی که کاربر در ادیتور می زنه رو تو صفحت (در جای مناسب خودش) رسپانس کن
مگر نمی خوای دقیقا چیزی که اون طراحی کرده رو تو صفحت نشون بدی؟

fakhravari
دوشنبه 24 مهر 1391, 21:43 عصر
خوب تو کلا چیزی که کاربر در ادیتور می زنه رو تو صفحت (در جای مناسب خودش) رسپانس کن
مگر نمی خوای دقیقا چیزی که اون طراحی کرده رو تو صفحت نشون بدی؟
دوست عزیز 2 تا تصمیم میشه گرفت.
1) با حالت HTML
2) بی حالت HTML
با HTML که به طور عادی text میتوان گرفت.
با غیر فعال کردن HTML این ادیتور تبدیل میشه به textbox ساده

ozzy_mra
سه شنبه 25 مهر 1391, 09:50 صبح
بعضی اوقاط یه چیایی میپرونی اقای hamed_hossani
برای گرفتن متن خالی یعنی بدون HTML میتونی از تابع زیر استفاده کنی
/// <summary>
/// حذف کد های HTML و باقی گزاشتن مقادیر داخل تگ ها
/// </summary>
/// <param name="Html">رشته</param>
public static string Html_Del(string Html)
{
return Regex.Replace(Html, "<[^>]*>", string.Empty);
}
/// <summary>
/// حذف کد های HTML با مقادر داخل
/// </summary>
/// <param name="Html">رشته</param>
public static string Html_Del_All(string Html)
{
return Regex.Replace(Html, @"\<(.|\r|\n)*\>", string.Empty);
}
خیلی ممنون
Regular Expression ها رو کلاً فراموش کرده بودم