الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

عملت richtextbox ولكن كيف يمكن ان استخدمه في asp.net

مغلق
بدأه فار الانترنت في 1 نوفمبر 2002 · 20 رد · 1,528 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

قمت بطرح موضوع قبل ايام عن كيفية ايجاد richtextbox في النت ، ولكن بعد عناء استمر بضع ساعات تمكنت من عمل RichTextBox في visual studio.net ولكن المشكلة الحالية في كيفية استدعائه في صفحة asp.net ، هل بالامكان المساعدة ام كالموضوع السابق ؟؟؟؟

والسلام

#2

السلام عليكم

ماالمشكلة إذن بما أنك عملتة في VS.NET فقط قم بحفظ الصفحة على شكل aspx وقم بإستدعائها من المتصفح

وإذا ماضبطت معك نزل كود الصفحة هنا ومايصير الا خير

وإن شاء الله أساعدك باللي أقدر عليه

#3

السلام عليكم

اخي العزيز ، قمت بارفاق RichText مبسط جدا بدون imagelist وبدون toolbar وذلك لتصغير الحجم قدر الامكان

لكن اهم شي المبدأ واحد

المطلوب الان هو كيفية تحويل الفورم التالي ليعمل على صفحة aspx كون عملية الحفظ كصفحة asp.net لم تفلح حيث انه قام باعطائي كلام فقط ، جرب وشوف

الرجاء عدم التجاهل

وشكرا

الكود مرفق هنا

#4

أنت مسوي المشروع Windows وليس ASP.NET Web

حاولت أحوله لمشروع ASP.NET Web بس صراحة ماضبط معي

بس المشكلة إنه يمكن richtextbox مايعمل الا مع مشاريع الويندوز وليس للويب

بس ياليت تحاول تحولة وإذا ماقدرت مالك حل الا تعيده من أول وفي البداية تختار نوع المشروع بحيث يكون ASP.NET Web Application وأعد نفس الأشياء اللي سويتها قبل وشوف إذا richtextbox ينفع مع الويب ولا وإذا ينفع أكيد عندها سوف يحفظه مباشرة على شكل ملف aspx

#5

السلام عليكم

المشكلة اخي العزيز انه في web application لا يتعرف على الشاشة الخاصة بـ RichText والقصد انه اذا اردت ان تكتب كود لزر ما عليك سوى ان تضغط عليه مرتين وتفتح لك شاشة للكود ، اما RichText فلا يوجد له في مشروع Web وهذه هي المشكلة التي تواجهني

فلذلك قمت قبل فترة بوضع موضوع بكيفية صنع ocx او dll وبداخل اعمل ما عملت في مشروع الويندوز وما علي سوى استدعاء هذا ocx,dll في الصفحة فقط ولكن لم يساعدني احد

على كل الليلة بعمل واحدة بلغة aspx وبرسله في المنتدى لعل وعسى ان نجد من يساعدني في هذا الامر

اشكرك اخي الشكر الجزيل مرة اخرى

والسلام

#7

اخي الممتاز ان لم تستطع مساعدتي في السابق ارجو ان تعمل على مساعدتي في تعديل هذا الملف الجاهز للعمل على webmatrix وان يكون هناك زر عند الضغط عليه يخزن المكتوب في richtext في قاعدة بيانات ولتكن اكسس مثلا

الرجاء ارسال المثال كامل ان امكن مع ملف اكسس

هذا طلب اخوي واتمنى ان لا تفشلني فيه

ولولا اهميته لما طلبته بهذا الاصرار ولكن مشروع التخرج مجنني والله :(

والسلالالالالالالالالالالالالالالالالام

htmltextbo.zip

#8

جرب استخدام المحرر الموجود في نسخة منتدى ASP طبق نفس الطريقة وهو استخدام تقنية الـMSHTLM والتي تمكنك من تحرير صفحة الويب .

الطريقة التي استخدمتها من قبل هو نسخ محتويات الـDIV الى بعد تحويلها من innerhtml الى innertext الى textarea ومن ثم نسخها الى قاعدة البيانات .

أتمنى أن تنجح في المحاولة .... بالتوفيق (f)

#9

أحمد الجفري السلام عليكم

ما عرفت اطبق الطريقة التي ذكرت ، ما بعرف وين المشكلة

لكن اذا في مجال تعمل مثال صغير جدا وهو الخط العريض ومكان للكتابة وزر للحفظ في قاعدة البيانات وترسله لي ، بكون من الشاكرين

بعد ذلك ساحاول تطبيق نفس الفكرة على صفحة aspx

وشكرا

#10

هذا التطبيق قديم ... ولكنه مفيد لك فاستر ما واجهت :)

بالتوفيق (f)

faar.zip

#11

اخي العزيز أحمد الجفري

بداية مشكور على الجهد ولكن واجهتني مشكلة

وهي ان ملف الاكسس شكله اكس بي لانه مو قابل يفتح على 2000

ولا اعرف اسم مستخدم وكلمة سر لكي استطيع الدخول ورؤية الموجود

وكلما حاولت التعديل على ملف Post لكي يتخطى التحقق من الاسم وكلمة السر اختربت الصفحة وما عادت تشتغل

فما الحل ؟؟؟

#12

فعلا قاعدة البيانات XP ولكن مافيها رقم سري

أنا نزلتها وقمت بتحويلها الى 2000

وهذي هي

db.zip

#13

مشكور وما قصرت والله

لكن بقي هناك شيء واحد وكل شي بصير تمام التمام

اللي فمته بالنسبة لـ Div انه عندما يضغط على ارسال وقبل ان يذهب الى صفحة post1.asp يقوم بوضع قيمة Div في article هل هذا صحيح ؟؟؟ الرجاء تفصيل الجملة التالية

document.addform.article.value = oDIV.innerHTML

والشيء الاخر اللي بدي اغلبك فيه تشرح كل كلمة في الكود التالي

Function eBold

oDIV.focus()

document.execCommand("BOLD")

oDIV.focus()

End Function

وهذا كل شيء

وسامحني على الغلبة

:)

#14

document.addform.article.value = oDIV.innerHTML

addform هو إسم الفورم أو النموذج

article هو إسم حقل موجود في النموذج (وهو هنا مخفي hidden)

oVID إسم الحقل أو الفراغ الذي تنسق فيه النص

والجملة تعني نقل البيانات التي oDIV الى article ليتم قرائتها في الصفحة الثانية ومن ثم تخزينها في قاعدة البيانات

Function eBold

إسم مجموعة الأوامر

oDIV.focus()

يعني نقل مكان الكتابة الى حقل oDIV ... يعني حتى لو أنت جالس تكتب في حقل الموضوع وضغطت على أي زر راح ينتقل مكان المؤشر الى حقل التنسيق

document.execCommand("BOLD")

هذا أتوقع (ماني متأكد ) إنه يجعل أي نص تكتبه في حقل التنسيق سميك

oDIV.focus()

End Function

#15

وهذه مشاركتي

text_editor.zip

#16

السلام عليكم

طبعا والحمدلله مشت الامور على اكمل وجه بالنسبة للكتابة ولكن اصبحت هناك مشكلة وهي كيفية التعديل على نص تمت كتابته

يعني مثل المنتدى الحالي او اي منتدى عند الضغط على تعديل في اسفل الموضوع او الرد تفتح نفس صفحة الكتابة ولكن يعمل على تحميل هذا الموضوع او الرد في المكان المخصص وبنفس التنسيق الذي تم تنسيقه

فلذلك كيف يمكنني من عمل هذا الامر على المثال المرفق في الرد السابق

ولكم جزيل الشكر

والسلام

#17

اعكس العملية

المثال الذي لديك يحول الصيغة كي تحفظ على هيئة HTML TAGS في الجدول ، وعند العرض فقط اعكس الطريقة .

#18

السلام عليكم

اخي العزيز المشكلة انها ماقبله تمشي معي :(

#19

?

#20

:(:(:(:confused::confused::confused::'(:'(:'(

#21

عذرا على التأخير .. فلم انتبه للموضوع

اعرض المقالة مثلا من قاعدة البيانات على الكائن المخفي المسمى Articles ذلك بتحديد ID معين لها ومن ثم اعكس العملية لتصبح كالتالي

oDIV.innerHTML = document.addform.article.value

هذا الموضوع مغلق.

مواضيع مشابهة