مقدمة إلى بناء جملة asp+ (2)---كتابة ملف asp+ الأول
الكاتب:Eve Cole
وقت التحديث:2009-05-30 19:54:18
ملف صفحة asp+ هو نفس ملف asp وهو أيضًا ملف نصي، ولكن اسم لاحقته لم يعد .asp بل .asp+
عندما يرسل مستعرض العميل طلب ملف .aspx إلى IIS، سيقوم IIS أولاً بتجميع ملف .aspx في ملف فئة NGWS قيد التشغيل للتشغيل. يرجى ملاحظة أن عملية التجميع هذه تحدث فقط أثناء التشغيل الأول التشغيل مباشرة مع فئة NGWS في حالة التشغيل (هل هو مشابه جدًا لـ .jsp؟؟--تم إضافة Tofu، وليس في النص الأصلي)
يمكن إنشاء أبسط ملف Asp+ عن طريق تغيير اسم اللاحقة لملف html إلى .aspx! في المثال التالي سنقوم بعمل مثال على ذلك انظر هنا للحصول على مثال لتشغيله:
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro1.aspx
الكود الأصلي هو كما يلي:
<أتش تي أم أل>
<الرأس>
<link rel="stylesheet"href="intro.css">
</الرأس>
<الجسم>
<المركز>
<طريقة الإجراء = "intro1.aspx" = "post">
<h3> الاسم: <input id="Name" type=text>
الفئة: <select id="Category" size=1>
<option>علم النفس</option>
<option>الأعمال التجارية</option>
<option>popular_comp</option>
</حدد>
<نوع الإدخال = قيمة الإرسال = "بحث">
</النموذج>
</مركز>
</الجسم>
</html>
(أضاف التوفو:
سيقول بعض الأشخاص أن هذا المثال بسيط للغاية أو أنه ليس مثالًا على الإطلاق، ولكن للتعلم، على الأقل يسمح لنا بالحصول على فهم أعمق لبعض المظاهر الغامضة لـ asp+، وسنشرح أدناه مثالًا بـ < %%. > جزيئات التسمية)
ملفات ASP+ متوافقة مع ملفات ASP يمكننا استخدام لغة HTML المتداخلة بين <%%>. إليك ملف ASP+ بسيط جدًا ومتوافق تمامًا مع ملفات ASP.
<أتش تي أم أل>
<الرأس>
<link rel="stylesheet"href="intro.css">
</الرأس>
<الجسم>
<المركز>
<طريقة الإجراء = "intro2.aspx" = "post">
<h3> الاسم: <input id="Name" type=text>
الفئة: <select id="Category" size=1>
<option>علم النفس</option>
<option>الأعمال التجارية</option>
<option>popular_comp</option>
</حدد>
<نوع الإدخال = قيمة الإرسال = "بحث">
<ص>
<% لـ i=0 إلى 7%>
<font size="<%=i%>"> مرحبًا بك في ASP+ </font> <br>
<% التالي %>
</النموذج>
</مركز>
</الجسم>
</html>
يرجى الاطلاع على تشغيل هذا المثال
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro2.aspx
(إضافة Tofu: يوضح المثال أعلاه التوافق الكامل لملفات aspx وملفات asp، ولكنه مجرد هذا. ولن يصبح aspx نقطة فعالة جديدة. وسيقدم ما يلي بإيجاز وظيفة جديدة لملفات aspx)
نصيحة: على عكس asp، يتم تجميع التعليمات البرمجية الموجودة في <%%> وتنفيذها، بدلاً من التنفيذ على مستوى البرنامج النصي مثل asp.
يمكن للكود <% %> الموجود في ملف asp+ تعديل عرض مخرجات HTML ديناميكيًا مثل asp لتغيير المحتوى على العميل.
<%@ لغة الصفحة="VB" %>
<أتش تي أم أل>
<الرأس>
<link rel="stylesheet"href="intro.css">
</الرأس>
<الجسم>
<المركز>
<إجراء النموذج = "intro3.aspx">
<h3> الاسم: <input name="Name" type=text value="<%=Request.QueryString("Name")%>">
الفئة: <select name="Category" size=1>
<%
خافت أنا كعدد صحيح
القيم الخافتة(3) كسلسلة
القيم (0) = "علم النفس"
القيم (1) = "الأعمال"
القيم (2) = "popular_comp"
لأني = 0 إلى القيم.الطول - 1
%>
<% إذا (Request.QueryString("Category") = Values(i)) %>
<الخيار المحدد>
<%آخر%>
<الخيار>
<% نهاية إذا %>
<%=القيم(i)%>
</الخيار>
<% التالي %>
</حدد>
<نوع الإدخال = إرسال الاسم = "البحث" القيمة = "البحث">
<ص>
<% إذا (ليس Request.QueryString("Lookup") = Null) %>
مرحبًا <%=Request.QueryString("Name") %>، لقد حددت: <%=Request.QueryString("Category") %>
<% نهاية إذا %>
</النموذج>
</مركز>
</الجسم>
</html>
تشغيل المثال هو في
http://tutorial.superexpert.com/quickstart/aspplus/samples/webforms/intro/intro4.aspx
يتمتع ASP+ أيضًا بالعديد من الميزات الجديدة، والتي سأستمر في تقديمها في الوقت المناسب!
يرجى الاستمرار في دعمنا!