المحاضرة التاسعة استخدام أدوات التحكم المتقدمة Rich controls
استخدام أدوات التحقق رفع الملفات إلى الموقع عرض التقويم عرض الإعلانات عرض عدد الزوار
رفع الملفات إلى الموقع نستخدم أداة التحكم FileUpload لرفع الملفات إلى الموقع يجب تحدید المكان الذي سیتم تخزین ملفات المستخدمین فیه, إما مجلد داخل الموقع أو ضمن قاعدة بیانات الموقع... خصائص أداة التحكم FileUpload أداة التحكم FileUpload تدعم الطرائق التالیة :
رفع الملفات إلى الموقع عندما تقوم الخاصية PostedFile بتغليف الملف المرفوع بغرض من الصف HttpPostedFile فأننا نحصل على معلومات إضافية حول الملف.. خصائص الصف HttpPostedFile
مثال Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click If (FileUpload1.HasFile) Then Dim filePath As String = "~/uploads/" & FileUpload1.FileName FileUpload1.SaveAs(MapPath(filePath)) End If End Sub
أداة التحكم Calendar تمكین المستخدم من تحدید التواریخ بسھولة ویسر خصائص أداة التحكم Calendar
أداة التحكم Calendar الأداة تدعم الأحداث التالية
مثال
وفي حدث selectionchanged التابع للأداة calendar1 نقوم بإسناد التاريخ المحدد الى الأداة textbox1 Protected Sub Calendar1_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar1.SelectionChanged TextBox1.Text = Calendar1.SelectedDate.ToString("d") End Sub
أداة التحكم AdRotator تمكننا الأداة من عرض الإعلانات على صفحات الموقع یتم اختیار الإعلان الذي سیعرض بشكل عشوائي تخزن الإعلانات في ملف XML أو في جدول ضمن قاعدة بیانات خصائص أداة التحكم AdRotator
أداة التحكم AdRotator خصائص أداة التحكم AdRotator
مثال
~/images/pic1.png Advertisement 1 50 ~/images/pic2.png Advertisement 2 25 ~/images/pic3.png Advertisement 3 25
فلترة الإعلانات لنفرض السیناریو التالي : لدیك أداتین AdRotator2 و AdRotator1 وملف XML یحتوي على بیانات خمسة إعلانات, أول ثلاثة إعلانات لمواقع تعلیمیة, الإعلانان الرابع والخامس لمواقع ریاضیة, وترید أن یتم عرض الإعلانات التعلیمیة بالأداة AdRotator1 و الإعلانات الرياضية بالأداة AdRotator2
~/images/pic1.png vb4arab Teaching ~/images/pic2.png arabTeam2000 Teaching ~/images/pic3.png AspWorkShopes Teaching
~/images/pic4.png kooora Sporting ~/images/pic5.png hihi2 Sporting
عرض عدد الزوار قومي بفتح Global.asax واكتبي الكود التالي : Sub Session_Start(ByVal sender As Object, ByVal e As EventArgs) ' Code that runs when a new session is started Application.Lock() Application("visitors") += 1 Application.UnLock() End Sub
في الصفحة الأساسية اكتبي التالي Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Label1.Text = ("you are vivtors no" & Application("visitors")) End Sub
تطبيق