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

بعض الاسئلة الهامة بالنسبة لي في ASP

مغلق
بدأه Asp Lover في 14 مارس 2005 · 11 رد · 1,324 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوتي الاحباء , لقد قمت بالبحث عن الكثير من المنتديات الخاصة لغة ASP باللغة العربية , و لكن للاسف لم اجد فيها التواصل او الاجابة المقبولة , فانا ابحث عن منتدا يدعم لغة ASP و الاسئة عنها , و حتى السخيفة .

و اسف لهذا .

لدي بعض الاسئلة بلغة ASP آمل ان الاقي الاجابة عنها هنا .

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

و انا الان اقوم ببرمجة موقعين بهذه اللغة و لكني اواجه بعض المشاكل , منها :

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

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

و في منطقة الكتابة textarea , فانا قد وصلت فورم بقاعدة البيانات , و اضفت الى الفورم "تيكست اريا" لاضافة الملاحظات , كيف يمكن اضافة هذه المحتويات , اذا كان عدد الاحرف اكبر من 255 بحسب ان قاعدة البيانات "اكسس" لا تقبل اكثر من هذا العدد , اي ما هي الطريقة التي تسمح بتخزين عدد احرف لا محدود في قاعدة البيانات "اكسس" .

و لدي الكثير من الاسئلة , التي آمل منكم الاجابة عليها , لكي نستفيد كلنا بها , و لكن هذه الاسئلة الان التي قد اوقفت عملي في الموقع .

ارجو منكم مساعدتي و لكم جزيل الشكر .

#2

بالنسبة للسؤال الأول: يجب أن تستخدم JavaScript من أجل إجبار المستخدم على تعبئة الحقول النصية, مثال:

<script language="javascript">
function CheckTextBox()
{
   if (document.frm.textbox1.value == "")
   {
      alert('الرجاء إدخال القيمة المناسبة');
      document.frm.textbox1.focus();
      return false;
   }
  return true;
}
</script>

<form name='frm' onsubmit="return CheckTextBox();">
<input type="text" name="textbox1">
</form>

بالنسبة لإرسال البريد الإلكتروني:

Sub SendMailCDONTS(aTo, Subject, TextBody, aFrom)
  Const CdoBodyFormatText = 1
  Const CdoBodyFormatHTML = 0
  Const CdoMailFormatMime = 0
  Const CdoMailFormatText = 1
  Dim Message 'As New cdonts.NewMail
  
  'Create CDO message object
  Set Message = CreateObject("cdonts.NewMail")
  With Message
    
    'Set email adress, subject And body
    .To = aTo
    .Subject = Subject
    .Body = TextBody
    
    'set mail And body format
    .MailFormat = CdoMailFormatText
    .BodyFormat = CdoBodyFormatText
    
    'Set sender address If specified.
    If Len(aFrom) > 0 Then .From = aFrom
    
    'Send the message
    .Send
  End With
End Sub

بالنسبة لتخزين نص كبير في access استخدم حقل من النوع Memo أو مذكرة

#3

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

اخي محب asp

حسب مافهمت من السؤال انك محتاج لقيود توضع للمستخدم بحيث لاينتقل من صفحة الا وقد قام بتعبئة البيانات

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

وارجو من الله ان ينال اعجابك

عـــــــــــــــــــــــــــــــــــــــــــــــــــــــــلاء فلسطين

form_validation.zip

تم تعديل هذه المشاركة بواسطة علاء جادالله في 17 مارس 2005 في 06:21

" سبحان الله والحمد لله ولا إله إلا الله والله أكبر "

#4

شكؤا جزيلا لك اخ اسماعيل .

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

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

و شكؤا جزيلا لك .

#5

شكرا جزيلا لك اخ علاء , على الملف .. و ارجوك انتظر مني استفسارات بالمستقبل على الملف .

و شكرا

#6

شكرا لك اخ علاء

و لكن هل من الممكن ان يكون الملف بلغة VBscript بدل الجافا سكربت .

لاني ما اعرف شي بال Javascript

و شكرا

#7

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

حسب مافهمت من السؤا ل انك محتاج لطريقة ادخال البيانات التي يدخلها الزائر " مثل الايميل والاستفسار " الى قاعدة بيانات ..... هل هذا صحيح

ارجو منك الرد

عـــــــــــــــــــــــــــــــــــــــــــــــــلاء فلسطين

#8

لا اخي .. انا لا اريد طريقة ادخال المعلومات الى قاعدة البيانات .. لاني اعرفها و تعمل بشكل جيد .

و لكن الذي عنيته في هذا السؤال .. هو كيفية اخبار المستخدم الى تعبئة جميع مربعات ادخال المعلومات .. مثل الاسم .. و البريد الالكتروني .. و هذا عبر نفس الصفحة دونما الذهاب الى صفحة المعالجة و التاكد منها و الرجوع . و انما عبر كود بال VBscript .

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

#9

لا أدري لماذا لا تستخدم إمكانيات ASP.NET في عملية التحقق

فهنالك خمسة أنواع من متحكمات التحقق

RequiredFieldValidator

RangeValidator

CompareValidator

RegularExpressionValidator

CustomValidator

فبإمكانك الاختيار فيما بينها بل بإمكانك أن تضع تحكمي تحقق لمربع نص واحد

إليك الطريقة ...

المثال الأول

لنفرض أن لدينا مربع نص يجب أن يدخل فيه المستخدم قيمة.

سنستخدم أداة التحقق RequiredFieldValidator لإجبار المستخدم على تعبئة مربع النص

<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="TextBox1" ErrorMessage="الرجاء إدخال قيمة"></asp:RequiredFieldValidator>

المثال الثاني

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

سنستخدم أداة التحقق RequiredFieldValidator لإجبار المستخدم على تعبئة مربع النص وأداة التحقق RegularExpressionValidator للتأكد من المستخدم قد أدخل عنوان بريد إلكتروني صالح

<asp:TextBox id="TextBox2" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator id="RFV" runat="server" ControlToValidate="TextBox1" ErrorMessage="الرجاء إدخال بريد إلكتروني"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator id="REV" runat="server" ControlToValidate="TextBox2" ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"  ErrorMessage="الرجاء إدخال بريد لإلكتروني صالح"></asp:RegularExpressionValidator>
#10

السلام عليكم اعتذر لمداخلتي، و لكن نفس السؤال لنفس السائل موجود في قسم تصميم الويب و قد أجبت عليه حسب الـ ASP دونما أن انتبه لهذه الموضوع و هذه الإجابات:

/index.php?showtopic=59546

فجزاكم الله خيراً للتوضيحات القيمة

Mohamad Al-Karbi

www.mkarbi.me

#11

شكرا لك اخ أيمن مبارك

و لكني لا اعرف شي عن ASP.NET

و شكرا لك .

#12

شكرا لك اخ محمد القربي

على كل حال ان وضعت مشاركة بالقسم التاني .. و شرح بعتقد انو ملخبط

بسيطة على كل حال .

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

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