در این مقاله مخواهیم راجب CKEditor ویرایشگر حرفه برای برنامه نویسان صجبت کنیم.سعی کردم اشاره ای به این ویرایشگر برای برنامه نویسان دات نت داشته باشم و کامپوننت مربوط به ان را نیز آماده کنم.
همیشه استفاده از یک ویرایشگر قدرتمند (CKEditor ویرایشگر ) در پروژه و فراهم کردن فضای متنی که کاربر بتواند روی متن ارسال خود مدیریت داشته باشد هم کیفیت مقاله بالا میرود و هم میتواند جلوه خاصی به متن و مقاله خود دهد.
CKEditor ویرایشگر
CKEditor یکی از این ابزاراست که به صورت رایگان بوده و فضای متنی قدرتمندی را برای کاربر فراهم کرده استفاده از آن ساده بوده و در بیشتر زبان های برنامه نویسی کاربرد دارد
CKEditor هم در زبان ASP.NET و هم MVC ASP.NET قابل استفاده است و از طریق نرم NuGet خیلی ساده میشود آن را به پروژه اضاقه کرد.
فراخوانی جاوا اسکریت های این کامپوننت و نحوه استفاده ان را در ادامه باهم برسی میکنیم.
visualstudio را باز کرده و روی solution کلیک راست کرده ( مهم نیست پروژه تحت وب شما روی چه تکنولوژی باشد ) روی گزینه NuGet کلیک کنید
مانند تصویر زیر وقتی CKEditor را سرچ میکنید میبینید که نسخه های مختلف را به شما معرفی میکند و بنا به نیاز خود میتوانید دانلود کنید.
روی گزینه standard کلیک کرده و منتظر دانلود از سایت رسمی شوید !
میبینید که فایل های مورد نیاز به راحتی دانلود و قابل استفاده شدند !
تمام این مراحل اضافه کردن فایل های CKEditor بود توسط فیلم آموزشی زیر میتوانید به صورت کامل نحوه استفاده از CKEditor را در پروژه آموزش ببینید !
فایل های dll و نمونه پروژه نیز به همراه فیلم اموزشی کامل میتوانید دانلود کنید ! انشالله که استفاده کنید.
دست شما درد نکنه ممنون از شما
۲۲
قربانه شما خوشحالیم که استفاده کردید !
لایک
با سلام
من این editor رو توی فرمم میزارم وقتی در IE اجرا میکنم تنظیمات رو از Region & Language میخونه ولی توی کروم این اتفاق نمیوفته
cluture رو هم تو فرم گذاستم روی en-us ولی توی IE همون Arabic ویندوز رو میخونه
چجوری میتونم تنظیم کنم روی یه culture خاص که تغییر نکنه؟
۱۳
با سلام
من از ckeditor استفاده میکنم و زمان درج رکورد خطا میده page validator رو هم false میکنم حتی در webconfig و http runtime هم که میزارم خطای iis میده مشکل از کجاست ؟ لطفا راهنمایی کنید
۱۸
میتونیید متن اررور را کامل قرار بدید.تا بیشتر بتونیم کمک کنیم.
۱۵
اینم اروریه که میده ValidateRequest=”false” هم گذاشتم بالا صفحه
http runtime هم که تو config میزارم ارور iis میده اونم میزارم ببینید
A potentially dangerous Request.Form value was detected from the client (TextBox4=”asdasd
Exception Details: System.Web.HttpRequestValidationException: A potentially dangerous Request.Form value was detected from the client (TextBox4=”asdasd
[HttpRequestValidationException (0x80004005): A potentially dangerous Request.Form value was detected from the client (TextBox4=”asdasd
“).]
System.Web.HttpRequest.ValidateString(String value, String collectionKey, RequestValidationSource requestCollection) +9800344
System.Web.HttpRequest.ValidateHttpValueCollection(HttpValueCollection collection, RequestValidationSource requestCollection) +194
System.Web.HttpRequest.get_Form() +50
System.Web.HttpRequest.get_HasForm() +9800635
System.Web.UI.Page.GetCollectionBasedOnMethod(Boolean dontReturnNull) +95
System.Web.UI.Page.DeterminePostBackMode() +69
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6211
System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +245
System.Web.UI.Page.ProcessRequest() +72
System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +22
System.Web.UI.Page.ProcessRequest(HttpContext context) +58
ASP.adminpanel_editnews_aspx.ProcessRequest(HttpContext context) in c:\Users\Behzad-Pc\AppData\Local\Temp\Temporary ASP.NET Files\vs\0101fd63\21c9f4d5\App_Web_ogpojv2l.2.cs:0
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +188
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69
۱۳
اینم ارور iss و validator هم که تو page غیر فعال کردم
—————————————————————————————————————————————-
HTTP Error 500.19 – Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Module IIS Web Core
Notification Unknown
Handler Not yet determined
Error Code 0x800700b7
Config Error Config section ‘system.web/httpRuntime’ already defined. Sections must only appear once per config file. See the help topic for exceptions
Config File \\?\C:\Users\Behzad-Pc\Desktop\Dota2\web.config
۱۴
داخل webconfig و در داخل تگ system.web قرار دادید ؟
این مورد رو هم تست کنید.
۱۸
آره تست کردم
۱۷
کلن بیخیال شدم برم mvc کار کنم 🙁
لایک
سلام.
در حالت ویرایش متن فارسی وقتی یه حرفی رو با کلید Backspace پاک میکنیم، همون کلمه از همون جایی که پاک کردن انجام شده، جدا میشه.
مثلا کلمه “سلام” بعد از پاک کردن حرف الف میانی، تبدیل میشه به “سل” “م”
راه حل چیه؟ توی زبان فارسی اصلا نباید دکمه Backspace استفاده کرد؟
۱۵
یک بار روی کلید Insert کیبورد بزنید و بعد مجدد تست کنید ، چون کمی قابل درک نیست این موضوع
۸