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

مشكلة في تنسيق المقالات

مغلق
بدأه ابو السموأل في 19 فبراير 2005 · 35 رد · 3,396 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

مثلا انا عندي textbox

كتبت داخلوا ثلاث جمل كل واحدة في سطر

اقتباس
بسم الله الرحمن الرحيم

موقع بوابة العلوم برحب بكم

وجزاكم الله خير الجزاء

مع الملاحظة اني كبست enter

بعد كل سطر

وبعدين بخزن المقالة في الداتا بيز وكلوا تمام

لكن تظهر المشكلة ععندما استرحع المقال

يقوم بعرضها كلها في سطر واحد مع العلم اني اريدها ان تظهر كل واحدة في سطر مثلما كتبتها

اقتباس
بسم الله الرحمن الرحيم موقع بوابة العلوم برحب بكم وجزاكم الله خير الجزاء

حتى يصل حدزد الtable

ثم ينزل سطر جديد

اخواني التالي كود ادخل المقالة الى الداتا بيز في كوماند

 Dim insert As string
        insert = "insert into latest(LastSubject,Subject,Author) values(N'" & Me.TextBox1.Text & "',N'" & Me.TextBox2.Text & "',N'" & Me.TextBox3.Text & "') "
        Dim insertcom As New SqlCommand(insert, cn)
        cn.Open()
        insertcom.ExecuteNonQuery()
        cn.Close()

اما بالنسبة لكود استرجاخ المفالة فهذا هو

        Dim key As String
        Dim reader As SqlDataReader
        key = Request.QueryString.Get("id")
        Dim getdata As String
        getdata = "select * from latest where id='" & key & "'"
        Dim cmd As New SqlCommand(getdata, cn)
        cn.Open()
        reader = cmd.ExecuteReader(CommandBehavior.SingleRow)
        If reader.Read Then
            Response.Write("<table border=0><tr><td align=center>" & reader("LastSubject") & "</td></tr><tr><td align=right>" & reader("Subject") & "</td></tr><tr><td align=left>" & reader("Author") & "<img src=imgs/makalImag2.gif></td></tr></table>")
        End If
        cn.Close()

تم تعديل هذه المشاركة بواسطة ابو السموأل في 19 فبراير 2005 في 08:48

#2

ممممممممممم المشكلة أنك تستخدم لغة الأعداء و تختلف نوعا ما عن ال #C في التعامل مع النصوص ولكن أعتقد أن الفكرة مشابهة لل ASP3.0.

لنفرض أنك تريد إدخال قيمة String بإسم article كالتالي :

 Dim article As String
 article=txtArticle.Text

سوف تقوم بعمل جملة للتبديل النصي حيث بكتابة التالي :

 Dim art As String
 art=Replace(article,VbCrLF,"<BR>")

//ربما هذه الطريقة أيضا تنجح
 art=Replace(article,VbCrLF,VbNewLine)

وبالتالي عندنا يضغط المستخدم على Enter سوف يتم تسجيلها على أنها القيمة النصية VbCrLF و لذلك نقوم بتحويلها ل <BR> على أنها وسم Tag بال HTML سوف يظهر تلقائيا على شكل سطر جديد عند عرض البيانات.

"ملاحظة :

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

يجب أن تستخدم الطريقة الثانية وقتها و هي VbNewLine .

"

تحياتي لك

You can fly while you can touch the sky

#3

ساجرب واخبرك

جزاك الله كل خير

#4

جزاك الله كل خير اخي محمد زبطت والحمد لله

بس الجملة الثانية ما زبطت

فجزاك الله كل خير

لكن اخي هناك مشكلة ثانية اني لما اكتب مقالة حجمها اكبير بعطيني error التالي

String or binary data would be truncated. The statement has been terminated.

وهذا هو الكود يا اخي

 Dim insert As String
        Dim article As String
        article = Me.TextBox2.Text
        Dim art As String
        art = Replace(article, vbCrLf, "<BR>")

        insert = "insert into latest(LastSubject,Subject,Author) values(N'" & Me.TextBox1.Text & "',N'" & art & "',N'" & Me.TextBox3.Text & "') "
        Dim insertcom As New SqlCommand(insert, cn)
        cn.Open()
        insertcom.ExecuteNonQuery()
        cn.Close()
#5

أخي العزيز عندما تقوم بتحويل السطر الجديد ل <BR> سيكون عندك 4 char بدل الواحد وبالتالي سوف يأخذ حجم أكبر و يجب أن تحتاط لذلك في قاعدة البيانات و يفضل إستخدام NText في هذه الحالة كي تستوعب عدد أحرف المقال

You can fly while you can touch the sky

#6

اخي الحبيب محمد ابو صلاح

ان الخطاء يظهر حتى لو شلت <br>

مع العلم اني استخدم nvarchar

ووضعت له طول خيالي 4000 CHAR ومع ذلك اعطاني ال ERROR

لا اظن انو المقالة وصلت 4000 CHAR

:wacko:

لكن ساجرب لما اروح من الشغل اغير ال NTEXT

جزاك الله كل خير اخي

صحيح اخي محمد هل كنت تمزح عمندما ذكرت انك تؤلف كتاب ام انك فعلا تعمل ذلك

ارجوا ان يكون ذلك حقيقة

احكيلنا خلينا ندعيلك :D

#7

بالفعل أفكر بذلك و لكن هذا لا يعني أنني سأقوم بذلك.

1-احتاج لترتيب الأفكار.

2-اختيار لغة لكتابة الكود و ربما لغتين و هذا متعب جدا.

3-هل سيكون الكتاب للمنتقلين من تقنيات ويب سابقة ولهم خلفية بالويب أو للجدد الذين لا خلفية لهم بالويب.

4-انا الان و لمدة 5 شهور متواجد بفلسطين و هنا لا توجد حقوق فكرية او حقوق للنسخ و الطبع والنشر و بالتالي لن أخاطر بالتجربة هنا:)

5-هل الكتاب سيكون نظري أم سيكون كورشة عمل يركز على عمل التطبيقات.

أنا مستعد للكتابة وما عندي مشكلة ولكن في حال مواتاة الظروف

You can fly while you can touch the sky

#8

اخي الحبيب ذكرتني بفلسطين الحبيبة وان كنت لم انسى

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

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

يعني بعبارة اخرى REUSE :) لكن في التأليف تذكر اخي

دائما ان الله هو الموفق

تم تعديل هذه المشاركة بواسطة ابو السموأل في 20 فبراير 2005 في 12:01

#9

بعتقد إني بعرف أستخدم طرق الكتابة العلمية بشكل جيد لدرجة انو في كتيب بيدرسوه بالجامعة هون عبارة عن مجموعة دروس انا كتبتها بشكل علمي دقيق بس الأستاذ فلتة نسخهم و كتب انو هو المعد للمادة :D

عموما كتاب الأخ تركي العسيري جميل و لكني لا أفكر بعمل مثله وأنا لا أقلل من شأنه ولكنه كتاب عام وأنا سأخصص الفكرة لل ASP.NET فقط وبالتالي سوف أتخلى عن معظم ما ذكره.

لكل كاتب أسلوب و أنا أملك أسلوب ربما يكون ممتازا يساعدني في عمل كتاب رائع في حال توفر المزاج والظروف "مزاجي جدا انا" :s

و أولا و أخيرا الله هو الموفق

You can fly while you can touch the sky

#10

لا املك الا ان اسئل الله ان يتجلى عليك باسمه الفتاح ويحعل مزاجك :lol:

#11

جزاك الله كل خير اخي محمد

غيرت الى ntext وزبطت تمام التمام

اخي محمد انا عارف اني غلبتك لكن ضل مشكلة واحدة

كيف استطيع التحكم بحجم ولون الخط مع العلم انو عندي DropDownList1 لحجم الخط

و DropDownList1 ل لون الخط زي الي في هذا المنتدى الحبيب

كيف ممكن لما اظلل الكلام واغير الخط ال كبير يتغير وكذلك اللون

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

Certified بس مش في ال asp.net

لكن في برنامج يسمى NAVISION

Certified Professional–Navision Development Exam

الله يسترمن ميكروسوفت وزناخت اسئلتها

تم تعديل هذه المشاركة بواسطة ابو السموأل في 21 فبراير 2005 في 07:04

#12

أولا العفو

ثانيا الله يوفقك في الإختبار و تحصل على درجة Strong :D

ثالثا : ما فهمت سؤالك بخصوص التظليل واللون

You can fly while you can touch the sky

#13

جزاك الله كل خير با ابو صلاح

اخي سوألي لنفرض ان في احد المقالات اريد كتابة اية من القران الكريم باللون الازرق مثلا

مثل هاي الجملة

او مثلا اريد ان اجعل الخط كبييير هكذا

يعني اتحكم بالنص زي ما انا سويت في الكلام الي فوق :rolleyes:

ارجو اني اكون وصلت الفكرة

#14

بالعادة انا استخدمها في البحث عن تمرير كلمة او جملة باسم key أقوم بالتالي :

 article=Replace(article,key,"<B><font size=3>" & key &"</font></B>)

بيروح و بيبدل الكلمة لنفس الكلمة او الجملة طبعا ولكن بيضيف إلها Tags معينة و هنا جعلت الخط كبيرا و غامقا.

يس

You can fly while you can touch the sky

#15

جزاك الله كل خير اخي لكن يبقى كيف اعرف اذا الجملة مظللة عشان اعمللها replace

#16

هاي بصراحة ما بعرفها لانو التظليل شغلة ClientSide يعني جافا سكريبت مثلا فكيف بدك تستخدم ال Replace و هي Serverside ؟

في طريقة بالجافا سكريبت استخدمتها من 6 سنوات لكن كيف بدي اتذكرها او ألقاها ؟؟ ما بظن انو أمر سهل :s

You can fly while you can touch the sky

#17

هل تقصد هذا السكربت لعمل HightLight لنص محدد

<script language="javascript">
{
function SelectTxt(ST)
{
ST.focus();
ST.select();

}
}
</script>

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#18

اخي محمد ابو صلاح

هل ممكن نستفيد من كود الاخ طارق

لاني ما بفك الخط بال javascript

:)

#19

اخي السمؤال,

الذي تبحث عنه لا يمكن عمله بسهولة لان هذه التقنية متواجدة فقط في ال WYSIWYG Editors اي المحررات المرئية ولعمل احد هذه المحررات بميزات بسيطة ,ربما يلزمك وقت طويل نوعا ما.على العموم اقترح عليك استخدام محرر جميل و مجاني هو :

http://www.freetextbox.com

فقط ضع ال dll في مجلد ال bin ثم اضف الكنترول الى الصفحة .

تحياتي

مدني

#20

اخي مدني جزاك الله كل خير فعلا اداة روعة

لكن اخي في مشكلة انو بعطيني error التالي

اقتباس
A potentially dangerous Request.Form value was detected from the client (FreeTextBox1="<P><FONT color=#0000...").

مابرضى يوخذ سكريبتات لاغراض الحماية شو العمل

انا قرائت في احدالمشاركات انو لازم اعمل

اقتباس
validateRequest=false

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

جربت اكتب السطر السايق قي الpage_load

بس اعطاني غلط لانو validateRequest مش معرف

#21

وين الشباب

#22

اما في معرف الصفحة من اجل صفحة واحد

<%@ Page ... validateRequest="false" %>

او في webconfig من اجل الموقع كله

<system.web> 

   <pages validateRequest="false" /> 

</system.web>

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#23

لا ادري من اجين جائت هذه الالوان الحمراء حول معرف code. أم انني الوحيد الذي اراها :s :s

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#24

كلنا نراها :D

هدا ال Style الجديد للمنتدى ;)

You can fly while you can touch the sky

#25

يبدو ان المنتدى الجديد بتعرف على كل كود يبدأ ب > ككود php فيضيف له هذه الالوان البهية :D

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

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

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