موصى به: إدراك قوة ASP من خلال البرامج النصية بدء التشغيل مثل معظم البرامج النصية اللغوية ، فإن أفضل طريقة لتعلم ASP هي تجربة ASP بنفسك وتثبيت PWS أو IIS باستخدام نظامك الخاص. يمكنك اختبار مكونات ASP ووظائفها على الخادم الخاص بك أثناء التعلم. لتسهيل التعلم ، قمنا بتجميع بعض الملاعين
الوثائق الرئيسية هي:
INDEX.HTML ينفذ وظائف ، مربع نص ، يدخل المحتوى ويتوقف المطالبات
وظيفة search.asp Query ، دع المحتوى الذي تم إدخاله في مربع النص يتم الاستعلام عنه في قاعدة البيانات ، ثم يتم إرجاعه إلى العميل
تدرك وظيفة اتصال قاعدة بيانات CONN.ASP الجزء الأساسي XMLHTP.JS AJAX ، والذي يتم استخدامه لتمرير بيانات العميل إلى الخادم ثم إرجاع بيانات الخادم إلى العميل.
نمط نمط style.css ، بشكل رئيسي يصمم المحتوى الذي تم الاستعلام عنه بواسطة Google موجه مربع ، وتصميم المحتويات الموجودة في Google بشكل أساسي
انظر أولاً إلى أول ملف style.css
| ما يلي هو المحتوى المقتبس: [الرمز = CSS] charset utf-8 ؛ / * وثيقة CSS */ جسم { حجم الخط: 12 بكسل ؛ Font-Family: Arial ، Helvetica ، Sans-Serif ؛ } #search_suggest { الموقف: مطلق ؛ الخلفية: #ffffff ؛ محاذاة النص: اليسار ؛ الحدود: 1px #000000 الصلبة ؛ } .suggest_link_over { لون الخلفية:#e8f2fe ؛ الحشو: 2px 6px ؛ } .suggest_link { الحشو: 2px 6px ؛ خلفية اللون: #fffff ؛ } .لا أحد { العرض: لا شيء ؛ } |
الملف الثاني: XMLHTTP.JS
| ما يلي هو المحتوى المقتبس: // JavaScript DocumentRt var xmlhttp = createxmlhttprequest () ؛ وظيفة CreatexMlHttprequest () { var xmlhttp = null ؛ يحاول { xmlhttp = xmlhttprequest () ؛ } الصيد (E1) { يحاول { XMLHTTP = جديد ActiveXObject (msxml2.xmlHttp) ؛ } الصيد (E2) { يحاول { XMLHTTP = New ActivexObject (Microsoft.xmlhttp) ؛ } الصيد (E3) { xmlHttp = false ؛ تنبيه (فشل الخلق!) ؛ } } } إرجاع xmlhttp ؛ } وظيفة التغيير_كي () { if (xmlhttp.readyState == 4 || xmlhttp.readyState == 0) { var str = document.getElementById (txt_key) .value ؛ xmlhttp.open (get ، search.asp؟ key = str ، true) ؛ xmlHttp.OnReadyStateChange = handsearchRequest ؛ xmlhttp.send (null) ؛ } } وظيفة HandsearchRequest () { if (xmlhttp.readyState == 4) { var div = document.getElementById (search_suggest) ؛ div.innerhtml = ؛ var str = xmlhttp.responsetext.split (|) ؛ لـ (var i = 0 ؛ i <str.length ؛ i) { var اقتراح = '<div onMouseover = javaScript: اقتراح (هذا) ؛ ' اقترح = 'onMouseout = javaScript: اقتراح (هذا) ؛ ' اقتراح = 'onClick = javaScript: setSearch (this.innerhtml) ؛ ' اقترح = 'class = efare_link>' str [i] '</div>' ؛ div.innerhtml = اقتراح ؛ } } } SetSearch (div_value) { document.getElementById (txt_key) .value = div_value ؛ document.getElementById (search_suggest) .className = 'none' ؛ } وظيفة اقتراح (div_value) { div_value.classname = 'earv_link_over' ؛ } وظيفة اقتراح (div_value) { div_value.className = 'efare_link' ؛ } |
الملف الثالث: conn.asp
| ما يلي هو المحتوى المقتبس: <٪ تعيين conn = server.createBject (adodb.connection) connstr = provider = sqloledb ؛ server =./sqlexpress ؛ uid = sa ؛ pwd = sa ؛ الكتالوج الأولي = test ؛ conn.ConnectionString = connstr Conn.Open ٪> |
الملف الرابع: Search.asp
| ما يلي هو المحتوى المقتبس: <٪@language = vbscript codepage = 65001 ٪> <!-#include file = conn.asp-> <٪ المفتاح = request.querystring (مفتاح) إذا (المفتاح <>) ثم المفتاح = استبدال (المفتاح ،/،) المفتاح = استبدال (المفتاح ، '،) المفتاح = استبدال (المفتاح ، أو ،) sel_sql = حدد [مفتاح] من [المفتاح] حيث [مفتاح] مثل "& key & ٪ ' الكلمة الرئيسية قاتمة الكلمة الرئيسية = تعيين rs = conn.execute (sel_sql) افعل بينما لا rs.eof الكلمة الرئيسية = الكلمة الرئيسية و RS (0) & | Rs.Movenext حلقة استجابة. write (الكلمة الرئيسية) إنهاء إذا ٪> |
ملف النتيجة الأخيرة: index.html
| ما يلي هو المحتوى المقتبس: <! doctype html public -// w3c // dtd xhtml 1.0 transitional // en http://www.w3 <html xmlns = http: //www.w3.org/1999/xhtml> <head> <meta http-equiv = content-type content = text/html ؛ charset = utf-8 /> <title> موجه Google </title> <script src = xmlhttp.js>/script> <link rel = typesheet type = text/css href = style.css> </head> <body> <form id = form1 name = form1 method = post action => <اسم الإدخال = txt_key type = text id = textarea autocomplete = Off onKeyup = change_key ()/> <br/> <div id = search_suggest> </viv> </form> </body> </html> |
مشاركة: مناقشة موجزة حول 19 نصيحة أساسية لبرمجة الويب الديناميكية ASP 1. أمر التاريخ والوقت الحاليان هو ٪ = الآن ٪> 2. طريقة ASP للحصول على إدخال بيانات الجدول هي استخدام كائنات كائن مدمجة ، والتي تختلف من GET and POST. 3. إذا كنت تريد كتابتها بنفسك في VB أو لغة أخرى