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

كيف يمكن استخدام Freetext Box

بدأه هانى جلال في 22 مارس 2009 · 15 رد · 1,127 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الموضوع هو كتابة نص بتنسيق HTML وتسجيله فى الداتا بيز وعرضة مره اخري داخل

بحث كثير ولم أجد الحل

#2

السلام عليكم ورحمة الله وبركاته

يتم الحصول على النص بصيغة HTML عن طريق التالي:

FreeTextBox.Xhtml

والعرض يتم باستخدام أداة Literal Control

بالتوفيق

تم تعديل هذه المشاركة بواسطة Mr.Mando في 22 مارس 2009 في 08:19

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#3

السلام عليكم

أخى الكريم

المقصود هو أنا الأداة Freetext Box قمت بتزليها من الموقع حتى أتمكن من عرضها داخل موقعي وهى مسئولة عن كتابة مقالة مثلا ويتم التنسيق بواسطتها وتقوم بادخال الكتابة على هيئة HTML الى الداتا بيز

السؤال هو كيف يمكن ادراجها الى الموقع

مع الشكر

#4

السلام عليكم ورحمة الله وبركاته

من على الـ Tool Box اضغط كليك يمين في المكان اللي انت عاوز تضيفها فيه واختار Choose Items

هتطلع لك شاشة تانية اختار Browse وحدد مكان ملف الـ FreeTextBox.dll واضغط على OK وبكدة هتلاقيها بقيت موجودة في الـ ToolBox وتقدر تستخدمها زي اي كنترول تاني.

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#5

السلام عليكم

لا يوجد هذا الأمر Choose Items بل يوجد ADD or Remove وحاولت من خلاله لكن لم يقبل الملف ويعطي خطا

بالمناسبة اعمل على V.B 2003

#6

السلام عليكم جميعا

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

اهم شي اعمل فك ضغط الملف المرفق على فولدر

FreeText.zip

#7

السلام عليكــم ورحمـة الله وبركاتــه ،،

الملف اللي انا حطيته في المشاركة الأولى كان لـ 2005 وطبعا مش هيشتغل عندك

جرب المرفق فهو للعمل تحت الفريم وورك 1.1

FreeTextBox2003.rar

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#8

أخي الكريم

السلام عليكم

مشكور جدا على اهتمامك وأتمنالك كل التوفيق

ربنا يكرمك ويوفقك

بس فيه مشكلة أنا ضفتها وظهرت فى ToolBox

لكن فيها مشكله الصور الخاصة بها مش ظاهره وكمان مش قادر أكتب فيها اى حاجه

الصورة سوف تعبر عن المشكلة

post-54520-1237792373_thumb.jpg

#9

السلام عليكم

هذي الصورة من المشروع تبعى او من مشروعك ؟

اتاكد من هذه النقاط

1- في مجلد كامل اسمه aspnet_client يجب ان يكون ضمن المشروع

2-كتابه سطر ال Include تكتب في الSource الخاص بالصفحة الموجود فيها اللاداة

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>

3- طبعا اهم شي ملف الbin و dll موجود جوتها

#10

السلام عليكم ورحمة الله وبركاته

عفوا على التأخير في الرد

تماما كما قال الأخ وليد

أما بخصوص تسجيل الأداة فهو يتم تلقائيا على 2005 وليس لدي فكرة عن ذلك في 2003 فتأكد من وجود السطر الذي ذكره وليد حتى لا تحدث مشاكل

بالتوفيق

إذا أردت أن تـجـعـلـنـي سـعـيـداً ... فـعـلـمـنـي شـيـئـاً جـديـداً

#11

السلام عليكم

المعذرة يا أخواني

مازال يعطي نفس الخطا السابق مع العلم بكتابة الكود المرفق سابقا ولكن لم يتم تشغيله

هل من مثال كامل من هذه الأداة

مع خالص شكري وتقديري

#12

السلام عليكم

عليك بتحميل الاداة من موقعها وتحميل احدث اصدار منها حاليا (3.2.2)

خطوات التركيب

1-انسخ الملف Freetextbox.dll من المجلد Framework-1.1 لانك تستخدم الفيجوال 2003 الى المجلد bin

2-انسخ المجلد /aspnet_client/FreeTextBox/ الى مشروعك .

3-مع ملف التحميل يوجد ملف web.config انسخ من داخله الكود الموجود داخل <system.web> الى <system.web> في ملف web.config الخاص بمشروعك .

4- لاستخدام الاداة ضع في رأس الصفحة الامر

<%@ Register TagPrefix="FTB" Namespace="FreeTextBoxControls" Assembly="FreeTextBox" %>

وضع في الصفحة هذه الاداة باستخدام السطر

 <FTB:FreeTextBox id="FreeTextBox1" runat="Server" />

بالنسبة للامثلة فهي موجودة في ملف التحميل تحث مجلد Exmaple حيث يوجد امثلة شاملة .

وان شاء الله تسير الامور على مايرام .

#13

السلام عليكم

بارك الله فيك

مشكور جدا على اهتمامك

تم حل الموضوع

#14

السلام عليكم

طلب أخير وهو كيف يمكن تسجيل البيانات داخل داتا بيز

حاولت انشاء بطن وقمت بعملية ادخال البيانات الى الداتا بيز ولكن يعطي خطأ

كود أدخال البيانات

 If Freetextbox2.Text <> "" Then
			Dim str As String = "initial catalog=test;integrated security=sspi;"
			Dim sql As String = "insert into 1(data) values(@1)"
			Dim conn As New SqlConnection(str)
			Dim cmd As New SqlCommand(sql, conn)
			cmd.Parameters.Add("@1", Freetextbox2.Text)
			conn.Open()
			cmd.ExecuteNonQuery()
			conn.Close()
			Label1.Text = "تمت عملية الأضافه"
		Else
			Label1.Text = "خطأ"
		End If

رسالة الخطأ

A potentially dangerous Request.Form value was detected from the client (Freetextbox2="<UL> <LI> <DIV ali...").

مرفق مع الشكر والتقدير

#15

السلام عليكم

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

 <%@ Page validateRequest="false" %>

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

#16

السلام عليكم

بارك الله فيك

خيركم من تعلم العلم وعلمة

متشكر جدا لزوقك

ربنا يكثر من أمثالك ويجازيك خير على ما فعلته

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