موصى به: استخدم برنامج ASP لإنشاء تنسيق صورة لأرقام الهواتف في الصفحة الوظيفة: استخدم برنامج ASP لإنشاء تنسيق صورة لأرقام الهواتف في الصفحة. ما يلي هو الجزء المرجع: ما يلي هو المحتوى المشار إليه: ٪ COLL COM_CREATVALIDCODE
كان لدى العديد من مبرمجي ASP خبرة في تنفيذ استعلامات قاعدة البيانات ومن ثم عرض نتائج الاستعلام في جداول HTML. عادة ما نفعل هذا:
ما يلي هو المحتوى المقتبس:
<٪
"إنشاء اتصال / مجموعة سجلات
ملء البيانات في كائن مجموعة السجلات
٪>
<griding>
<٪ تفعل بينما لا rs.eof ٪>
<tr>
<td> <٪ = rs (field1) ٪> </td>
<td> <٪ = rs (field2) ٪> </td>
.
</r>
<٪ Rs.Movenext
حلقة ٪>
</table>
إذا كانت نتائج الاستعلام كثيرة ، فسوف يستغرق الخادم الكثير من الوقت لشرح البرنامج النصي ASP الخاص بك ، لأن هناك الكثير
استجابة. يجب معالجة عبارات الكتابة. إذا وضعت جميع نتائج الإخراج في سلسلة طويلة جدًا (من <chable> إلى </table>) ، يحتاج الخادم فقط إلى شرح عبارات الاستجابة. وستكون السرعة أسرع بكثير. حول بعض اللاعبين القادرين في Microsoft أفكارهم إلى حقيقة واقعة. (لاحظ ، هذه ميزة لا يتم فيها سوى ADO 2.0 أو أعلى. إذا كنت لا تزال تستخدم الإصدار السابق ، فيرجى الترقية إلى أحدث إصدار)
باستخدام طريقة getString ، يمكننا استخدام استجابة واحدة فقط. الكتابة لعرض جميع المخرجات ، والتي تشبه حلقة الحلقة التي يمكنها تحديد ما إذا كانت مجموعة السجلات EOF.
استخدام GetString كما يلي (جميع المعلمات اختيارية):
ما يلي هو المحتوى المقتبس:
String = RecordSet.getString (StringFormat ،
numrows ،
ColumnDelimiter ،
Rowdelimiter ، Nullexpr)
لإنشاء جدول HTML من نتيجة مجموعة السجلات ، نحتاج فقط إلى الاهتمام بـ 3 من 5 معلمات GetString:
ColumnDelimiter (رمز HTML الذي يفصل الأعمدة في مجموعة السجلات) ، ROWDELIMITER (رمز HTML الذي يفصل الصفوف في مجموعة السجلات) ، و NULLEXPR (رمز HTML الذي يجب إنشاؤه عندما يكون السجل الحالي فارغًا). كما ترون في مثال توليد جدول HTML أدناه ، يتم فصل كل عمود بواسطة <td> ... </td> ويتم فصل كل صف بواسطة <tr> ... </tr>. دعنا نلقي نظرة على الكود للمثال.
ما يلي هو المحتوى المقتبس:
<٪@ language = vbscript ٪>
<٪ خيار صريح 'تقنية الترميز الجيد
"إنشاء اتصال بـ DB
قاتمة كون
تعيين conn = server.createBject (adodb.connection)
Conn.Open DSN = NorthWind ؛
"إنشاء مجموعة سجلات
قاتمة روبية
تعيين rs = server.createBject (adodb.recordset)
Rs.Open Select * from Table1 ، Conn
قم بتخزين سلسلة واحدة كبيرة
قاتمة
strtable = rs.getString (، ، </td> <td> ، </td> </tr> <tr> <td>
،)
٪>
<html>
<body>
<griding>
<tr> <td>
<٪ استجابة. write (strtable) ٪>
</r> </td>
</table>
</body>
</html>
<٪
'تنظيف!
Rs.close
تعيين روبية = لا شيء
conn.close
تعيين conn = لا شيء
٪>
يتم استخدام سلسلة Strtable لتخزين الرمز لجدول HTML الذي ننشئه من نتيجة Select * from Table1.
سيكون هناك </td> <td> كود html بين كل عمود من جدول HTML ، ورمز HTML بين كل صف هو </td> </td> <tr> <td>. تقوم طريقة GetString بإخراج رمز HTML الصحيح وتخزينه في Strtable ، بحيث نحتاج فقط إلى سطر واحد من الاستجابة. اكتب لإخراج جميع السجلات في مجموعة البيانات. دعونا نلقي نظرة على مثال بسيط ، على افتراض أن نتائج استعلامنا ترجع الصفوف والأعمدة التالية:
ما يلي هو المحتوى المقتبس:
Col1 Col2 Col3
Row1 Bob Smith 40
Row1 ed Frank 43
Row1 Sue Void 42
ثم ستكون السلسلة التي تم إرجاعها بواسطة عبارة GetString هي:
ما يلي هو المحتوى المقتبس:
bob </td> <td> smith </td> <td> 40 </td> <td> </td> </td> </tr> <tr> <
TD
> إد ...
أن نكون صادقين ، تبدو هذه السلسلة مطوّلة وفوضوية ، لكنها رمز HTML الذي نريده. (لاحظ أنه في رمز HTML المكتوب بخط اليد ، نضع <Table> <tr> <td> أمام الاستجابة. write و </td> </tr> </tabl> خلفه. هذا لأن سلسلة تنسيقنا لا تحتوي على الأوتار المطلوبة لبداية ونهاية هذه الجداول.)
المشاركة: كيفية تنفيذ ضغط RAR وإزالة الضغط من كود المصدر في ASP يقوم ASP بتنفيذ ضغط RAR وإزالة الضغط من رمز المصدر ، ويمكن القيام به مع ملف واحد فقط. ASP يضغط الدلائل أو الملفات ، ويقوم بإزالة ضغط ملفات RAR ، ويحذف ملفات محددة ووظائف أخرى. هذا الكود المصدر مناسب للجميع لتطوير الثانوية ومشاركته. فيما يلي رمز winrar.asp: