دعنا نشارك رمز البرمجة ASP شائع الاستخدام:
1. كيفية الحكم على المسار المادي الافتراضي لموقع الويب الخاص بك مع ASP
الإجابة: استخدم طريقة mappath: <٪ = server.mappath (/) ٪>
2. كيف أعرف المتصفح الذي يستخدمه المستخدمون؟
الإجابة: استخدم طريقة كائن الطلب:
<٪
strbrowser = request.servervariables (http_user_agent)
إذا instr (strbrowser ، msie) <> 0 ثم
استجابة.
آخر
استجابة.
إنهاء إذا
٪>
3. كيفية حساب متوسط العدد اليومي للزيارات المتكررة
الإجابة: الحل
<٪ startDate = d ، الآن ، 01/01/1990)
إذا كان strdate <0 thesttartdate = startDate*-1
AVGVPD = int (باستخدام)/startDate) ٪>
إظهار النتائج
<٪ Response.write (AVGVPD) ٪>
هذا هو. هذه الصفحة قد شاهدها بن منذ 10 نوفمبر 1998
4. كيفية عرض صور عشوائية
<٪ Dim P ، PPIC ، DPIC
PPIC = 12
عشوائي
p = int ((ppic*rnd) +1)
dpic = graphix/randompics/& p & .gif
٪>
يعرض
<img src = <٪ = dpic ٪ >>
5. كيفية العودة إلى الصفحة السابقة
الإجابة: <a href = <٪ = request.servervariables (http_referr) ٪ >> preivous page </a>
أو استخدم صورًا مثل: <img src = arrowback.gif action = "http://www.jzxue.com/wangzhankaifa/asp/201106/mynextpage.asp" method = "post">
<٪ لكل عنصر في request.form ٪>
<اسم الإدخال = <٪ = item ٪> type = Hidden
value = <٪ = server.htmlencode (request.form (it)) ٪ >>>
<٪ next ٪>
< /form>
10. لماذا أستخدم MSGBox في برامج ASP ، البرنامج خاطئ وقال إنه لا توجد أذونات
الإجابة: نظرًا لأن الخادم يتم تشغيل ASP ، إذا كان بإمكانك عرض مربع حوار في الخادم ، فيجب عليك الانتظار حتى يتمكن شخص ما هذا من هذا. ولكن يمكن لربط ASP و Client Script Binding عرض مربع حوار ، على النحو التالي:
<٪ yourvar = مربع الحوار اختبار ٪>
المطر الخفيف
11. هل هناك أي طريقة لحماية رمز المصدر الخاص بك وعدم رؤية الناس
الإجابة: يمكنك تنزيل برنامج تشفير Microsoft Windows Script ، والذي يمكنه تشفير البرنامج النصي ASP ونصي JavaScript/VBSCript. جوهر جوهر ومع ذلك ، بعد تشفير العميل ، يمكن تنفيذ IE5 فقط.
12. كيف يمكنني نقل سلسلة الاستعلام من ملف ASP إلى آخر؟
الإجابة: تتم إضافة الملف السابق: respons.redirect (second.asp؟ & request.servervariables (Query_String))
13.global.asa ملفات لا تعمل دائمًا؟
الإجابة: يتم تعيين دليل الويب فقط على تطبيق الويب ، Global.ASA فعال ، و Global.ASA فعال ضمن دليل الجذر لتطبيق الويب. يمكن IIS4 استخدام مدير خدمة الإنترنت لتعيين إعداد التطبيق كيفية جعل ملف HTM ينفذ رمز البرنامج النصي مثل ملف ASP؟
14. كيف يمكن لملف HTM تنفيذ رمز البرنامج النصي مثل ملف ASP؟
الإجابة: Sevices Manager-> حدد موقع الويب الافتراضي-> زر الفئران الأيمن-> سمة القائمة-> الدليل الرئيسي-> إعداد التطبيق-> انقر فوق زر تكوين-> تنظيم التطبيق-انقر فوق الزر إضافة-> تصفح قابل للتنفيذ / winnt/system32/inetsrv/asp.dll امتداد أدخل استثناءات طريقة htm والإدخال put.delete. ومع ذلك ، تجدر الإشارة إلى أن هذا يتم معالجته أيضًا بواسطة ASP.DLL لـ HTM ، وسيتم تقليل الكفاءة.
15. كيفية تسجيل مكون
الإجابة: هناك طريقتان.
الطريقة الأولى: يتم استخدام DLL للتسجيل اليدوي من IIS 3.0 إلى IIS 4.0 وخادم الويب الآخر. إنه يتطلب منك تنفيذها في سطر الأوامر ، وإدخال الدليل الذي يحتوي على DLL ، وإدخال: REGSVR32 COMMANT_NAME.DLL ، مثل C:/TEMP/REGSVR32 ASPEMAIL.DLL ، وسوف يسجل معلومات DLL المحددة في السجل في سجل في سجل في سجل في سجل في سجل في سجل في سجله جوهر DLL ثم يمكن استخدام هذا المكون على الخادم ، ولكن هذه الطريقة لها عيب. عند اكتمال المكون باستخدام هذه الطريقة ، يجب على المكون تعيين حساب NT المجهول مع أذونات لتنفيذ DLL هذا. على وجه الخصوص ، تحتاج بعض المكونات إلى قراءة السجل ، وبالتالي فإن طريقة هذا المكون المسجل هي استخدام DLL للتسجيل المسجل دون MTS على الخادم
الطريقة الثانية: MTS (Microsoft Transaction Server) MTS هي ميزة جديدة لـ IIS 4 ، لكنها توفر تحسينات هائلة. يتيح لك MTS تحديد أن المستخدمين الذين لديهم امتيازات فقط يمكنهم الوصول إلى المكونات ، مما يحسن إلى حد كبير إعدادات الأمان على خادم موقع الويب. خطوات تسجيل المكونات على MTS هي كما يلي:
1) افتح وحدة التحكم في إدارة IIS.
2) قم بتوسيع خادم المعاملات ، وربط PKGS اليمين المثبت وحدد حزمة جديدة.
3) انقر فوق إنشاء حزمة فارغة.
4) اسم الحزمة.
5) حدد حساب المسؤول أو استخدم الإنترنت (إذا كان الخادم غالبًا ما يقوم بتسجيل الدخول مع المسؤول).
6) استخدم الآن قم بربط المكونات بعد الحزمة التي أنشأتها للتو. حدد مكون جديد ثم مكون.
7) حدد تثبيت مكون جديد.
ابحث عن ملف .dll الخاص بك وحدد بجانب الإكمال.
لحذف هذا الكائن ، فقط حدد أيقونةه وحدد حذف.
ملاحظة: على وجه الخصوص ، انتبه إلى الطريقة الثانية.
16. ASP و CONCHTABASE CONNECTION:
<٪@ language = vbscript ٪>
<٪
Dim Conn ، Mdbfile
mdbfile = server.mappath (اسم قاعدة البيانات .mdb)
تعيين conn = server.createBject (adodb.connection)
Conn.Open Driver = {Microsoft Access (*.mdb)} ؛
٪>
17. اتصال قاعدة بيانات ASP و SQL:
<٪@ language = vbscript ٪>
<٪
قاتمة كون
تعيين conn = server.createBject (adodb.connection)
CON.Open DOSIDE = SQLOLEDB ؛
٪>
إنشاء كائن مجموعة سجل:
<٪
تعيين rs = server.createObject (adodb.oldset)
بيان RS.OOPEN SQL ، CONN ، 3،2
٪>
18. SQL أمر شائع الاستخدام للاستخدام:
(1) فحص تسجيل البيانات:
SQL = حدد * من جدول البيانات حيث اسم الحقل = ترتيب قيمة الحقل حسب اسم الحقل [DESC]
SQL = SELECT * من جدول البيانات حيث اسم الحقل هو أمر "٪ ٪ قيمة ٪" حسب اسم الحقل [DESC]
SQL = حدد أعلى 10 * من جدول البيانات حيث ترتيب اسم الحقل حسب اسم الحقل [DESC]
SQL = حدد * من جدول البيانات حيث اسم الحقل في ("القيمة 1" ، "القيمة 2" ، "القيمة 3")
SQL = حدد * من جدول البيانات حيث اسم الحقل بين القيمة 1 والقيمة 2
(2) تحديث سجلات البيانات:
SQL = تحديث جدول بيانات تعيين اسم الحقل = قيمة الحقل حيث تعبير الشرط
SQL = تحديث جدول بيانات جدول البيانات 1 = القيمة 1 ، الحقل 2 = القيمة 2 ... الحقل N = تعبير حالة القيمة
(3) حذف سجلات البيانات:
SQL = حذف من جدول البيانات حيث التعبير الشرطي
SQL = حذف من جدول البيانات (حذف جميع سجلات جدول البيانات)
(4) إضافة سجلات البيانات:
SQL = إدراج في جدول البيانات (الحقل 1 ، الحقل 2 ، الحقل 3 ...) التقييم (القيمة 1 ، القيمة 2 ، القيمة 3 ...)
sql = insert في جدول بيانات الهدف حدد * من جدول بيانات المصدر (أضف سجل جدول بيانات المصدر إلى جدول البيانات الهدف)
(5) وظيفة سجل البيانات الإحصائية:
AVG (اسم الحقل) تحصل على متوسط قيمة شريط الجدول
العد (*| اسم الحقل) الإحصائيات على عدد صفوف البيانات أو الإحصائيات على عدد صفوف البيانات ذات القيمة على عمود
Max (اسم الحقل) احصل على أقصى قيمة لشريط الجدول
دقيقة (اسم الحقل) احصل على الحد الأدنى لقيمة شريط الجدول
SUM (اسم الحقل) يضيف قيمة شريط البيانات
اقتبس طريقة الوظائف أعلاه:
SQL = SELECT SUM (اسم الحقل) كمستعار من جدول البيانات حيث التعبير الشرطي
تعيين rs = const.excute (SQL)
استخدم RS (الاسم المستعار) للحصول على قيمة الزي الموحد ، وتستخدم الوظائف الأخرى أعلاه.
(5) إنشاء وحذف جدول البيانات:
إنشاء اسم جدول بيانات الجدول (الحقل 1 النوع 1 (الطول) ، الحقل 2 النوع 2 (الطول) ...)
مثال: إنشاء Table Tab01 (Name varchar (50) ، DateTime Default Now ()))
اسم جدول بيانات جدول إسقاط (حذف دائم جدول بيانات)
19. طريقة تسجيل الكائنات مجموعة:
سوف Rs.Movenext تحويل مؤشر السجل من الموضع الحالي
سوف يسجل Rs.Moveprevious المؤشر من الوضع الحالي لأعلى
Rs.MoveFirst ينقل مؤشر السجل إلى السطر الأول من جدول البيانات
Rs.Movelast ينقل مؤشر التسجيل إلى السطر الأخير من جدول البيانات
rs.absoluteposition = n لنقل مؤشر السجل إلى جدول البيانات n السطر n
Rs.AbsolutePage = N سوف ينقل مؤشر السجل إلى السطر الأول من صفحة NN
rs.pagesize = n إعداد كل صفحة هو n السجلات n
Rs.PageCount إرجاع رقم الصفحة الإجمالية وفقًا لإعدادات Pagesize
RS.RecordCount العودة إلى إجمالي عدد السجلات
RS.BOF إرجاع مؤشر التسجيل خارج رأس جدول البيانات ، كما قال True ، ما إذا كان خطأ ما إذا كان
وقال True ، إن Rs.eof يعيد مؤشر السجل إلى ما بعد نهاية جدول البيانات
Rs.Delete يحذف السجل الحالي ، لكن مؤشر التسجيل لن يتحرك إلى الأسفل
يضيف Rs.Addnew السجل إلى نهاية جدول البيانات
سجل جدول بيانات RS.UPDATE
20 طريقة كائن مجموعة السجل
طريقة مفتوحة
recordset.Open Source ، ActivEconnection ، cursortype ، locktype ، خيارات
مصدر
يمكن لكائن مجموعة السجلات توصيل كائن الأمر من خلال سمة المصدر. يمكن أن تكون معلمات المصدر اسم كائن أمر أو قسم من أمر SQL أو اسم جدول بيانات محدد أو إجراء مخزن. إذا تم حذف هذه المعلمة ، يستخدم النظام السمة المصدر لكائن مجموعة السجل