أكبر موقع ويب في مجال تطوير الويب في الصين ومجتمع التكنولوجيا ،
نماذج ويب ASP + ، وهي مصطلح جديد من Microsoft ، ككلماتها الخاصة ، يعد Framework Page ASP + Web نموذجًا لبرمجة وقت تشغيل NGWS يمكنه إنشاء صفحات الويب على الخادم ديناميكيًا. أليس من السهل الفهم؟ أو البرنامج النصي عن بُعد للقيام بذلك. لذا ، كيف تبدو أشكال الويب بالضبط؟ في الواقع ، لقد رأيت ذلك ، تذكر المثال الذي قدمته في المرة الأخيرة ، نعم ، هذا هو نماذج ويب ، ولكن لأن المثال مليء بـ HTML الثابت ، عندما تضغط على زر "البحث" فقط ، لم يحدث شيء نرى نماذج ويب حقيقية بالمعنى الحقيقي.
ملف: intro6.aspx
<html>
<head>
<link rel = stylesheethref = intro.css>
</head>
<لغة البرنامج النصي = c# runat = server>
void submitbtn_click (كائن مرسل ، eventArgs e) {{
message.text = hi + name.text + ، يمكنك تحديد: + category.SelectedItem ؛
}
</script>
<body>
<centre>
<form action = intro6.aspx method = post runat = server>
<ASP: Adrotator AdvertImentFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
<h3> الاسم: <asp: textbox id = name runat = server/>
الفئة: <SSP: معرف القائمة المنسدلة = فئة Runat = Server>
<ASP: ListItem> علم النفس </asp: ListItem>
<ASP: ListItem> Business </ASP: ListItem>
<asp: listItem> popular_comp </asp: listItem>
</ASP: DropdownList>
<asp: type type = إرسال text = lookup onClick = submitbtn_click runat = server/>
<p>
<ASP: معرف التسمية = message runat = server/>
</form>
</center>
</body>
</html>
حسنًا ، دعنا نلقي نظرة على الفرق بين برنامج ASP+ يختلف عن ASP. معظمهم هو <٪ ٪> ، خاصةً عند خلطه في HTML ، لا يشبه لغة البرمجة. بالطبع ، هذا لا يعني أنه لا يمكنك استخدام <٪ ٪> الآن ، بعد كل شيء ، يكون متوافقًا مع ASP ، لكنني ما زلت أحاول استخدامه بأقل قدر ممكن. انظر إلى الفقرة التالية:
<لغة البرنامج النصي = c# runat = server>
void submitbtn_click (كائن مرسل ، eventArgs e) {{
message.text = hi + name.text + ، يمكنك تحديد: + category.SelectedItem ؛
}
</script>
هل يشعر الأصدقاء الذين استخدموا C على دراية؟ هذا صحيح ، هذه وظيفة معالجة الأحداث المكتوبة في C#، VOID STRILDN_CLICK (Sender ، EventArgs e) قد تفهمها في لمحة. قد تلاحظ أن الرسالة والاسم والفئة في هذا السطر من التعليمات البرمجية غير محددة ، فمن أين أتوا؟ انظر إلى الرمز أدناه:
<form action = intro6.aspx method = post runat = server>
<ASP: Adrotator AdvertImentFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
<h3> الاسم: <asp: textbox id = name runat = server/>
الفئة: <SSP: معرف القائمة المنسدلة = فئة Runat = Server>
<ASP: ListItem> علم النفس </asp: ListItem>
<ASP: ListItem> Business </ASP: ListItem>
<asp: listItem> popular_comp </asp: listItem>
</ASP: DropdownList>
<asp: type type = إرسال text = lookup onClick = submitbtn_click runat = server/>
<p>
<ASP: معرف التسمية = message runat = server/>
</form>
تختلف كتابة هذا النموذج تمامًا عن نموذج HTML؟ بادئ ذي بدء ، تتضمن جميع النماذج Runat = الخادم خلف النموذج نفسه. يصبح مربع التحديد <asp: dropdownlist> ، ويصبح خيار مربع التحديد <asp: listItem> ، ويصبح زر الإرسال <asp: button> ، وظيفة التحكم المقابلة لهذا الزر هي وظيفة STRIMBTN_CLICK التي ذكرتها للتو ، والتي تعمل الآن ، والتي تعمل على الخادم. بالإضافة إلى ذلك ، هناك عنصر تحكم في جانب الخادم. يمكنك تشغيل هذا البرنامج ، ثم إلقاء نظرة على رمز مصدر HTML ، ستجد مثل هذا السطر:
<نوع الإدخال = الاسم المخفي = __ ViewState value = A0Z-1715863018__X>
نعم ، يتم تمرير ASP+من خلال شكل هذا النموذج المخفي.
يوجد مثل هذا السطر من التعليمات البرمجية ضمن علامة <Form>:
<ASP: Adrotator AdvertImentFile = ads.xml BorderColor = Black Borderwidth = 1 Runat = Server/>
ASP: Adrotator ، هذا أيضًا عنصر تحكم في جانب الخادم ، فأنت تعرف الاسم ، وتناوب الإعلان ، ولكن بالنسبة إلى ASP ، فإنه لا يستخدم مكونات مدمجة ، ولكن كعنصر تحكم في جانب الخادم. .xml ، الرمز كما يلي:
ملف ads.xml:
<descements>
<ad>
<ICTORYURL> /QUICKSTART/ASPPLUS/IMAGES/BANNER1.GIF </fictionurl>
<Targeturl> http://www.microsoft.com </targeturl>
<LighteText> Text ALT </alwaysetext>
<kekword> أجهزة الكمبيوتر </keyword>
<الظهور> 80 </Impressions>
</d>
<ad>
<ICTOMURL> /QUICKSTART/ASPPLUS/IMAGES/BANNER2.GIF </fictionurl>
<Targeturl> http://www.microsoft.com </targeturl>
<LighteText> Text ALT </alwaysetext>
<kekword> أجهزة الكمبيوتر </keyword>
<الظهور> 80 </Impressions>
</d>
<ad>
<ICTOMURL> /QUICKSTART/ASPPLUS/IMAGES/BANNER3.GIF </fictionurl>
<Targeturl> http://www.microsoft.com </targeturl>
<LighteText> Text ALT </alwaysetext>
<kekword> أجهزة الكمبيوتر </keyword>
<الظهور> 80 </Impressions>
</d>
</الإعلانات>
ألق نظرة على نفسي ، لن أشرح بالتفصيل.
حسنًا ، قم بتشغيل هذا البرنامج مرة أخرى الآن ، وتجربة الفرق بينه وبين ASP وإعداد المحتوى التالي.