لقد استخدمت اليوم الترحيل عند تنفيذ مشروع باستخدام ASP، وقد استغرق الأمر وقتًا طويلاً لحساب إجمالي عدد الصفحات. عند تعيين عدد السجلات المعروضة على كل صفحة ليكون مختلفًا، كان حساب إجمالي عدد الصفحات خاطئًا دائمًا لذلك قمت بفحص خوارزميات الأشخاص الآخرين عبر الإنترنت واستخدمها الآن لمشاركة التعليمات البرمجية ذات الصلة
فيما يلي ثلاث طرق وجدتها على الإنترنت لحساب إجمالي عدد الصفحات أثناء ترحيل صفحات ASP. تقوم هذه الطريقة بحساب إجمالي عدد الصفحات أثناء ترحيل الصفحات فقط، وليس رمز الترحيل بالكامل:
الطريقة الأولى
الرمز هو كما يلي:
'HTMer_RecordCount هو العدد الإجمالي للصفحات التي سيتم حسابها
'HTMer_RecordCount هو عدد مجموعات السجلات
'HTMer_PageSize هو عدد السجلات في كل صفحة
إذا كان HTMer_RecordCount Mod HTMer_PageSize=0 إذن
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)
آخر
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize)+1
نهاية إذا
الطريقة الثانية
الرمز هو كما يلي:
'HTMer_RecordCount هو العدد الإجمالي للصفحات التي سيتم حسابها
'HTMer_RecordCount هو عدد مجموعات السجلات
'HTMer_PageSize هو عدد السجلات في كل صفحة
HTMer_PageCount=Int(HTMer_RecordCount/HTMer_PageSize*-1)*-1
الطريقة الثالثة
الرمز هو كما يلي:
'HTMer_RecordCount هو العدد الإجمالي للصفحات التي سيتم حسابها
'HTMer_RecordCount هو عدد مجموعات السجلات
'HTMer_PageSize هو عدد السجلات في كل صفحة
HTMer_PageCount=Abs(Int(-(HTMer_RecordCount/HTMer_PageSize)))
الطريقة الرابعة
الرمز هو كما يلي:
'HTMer_RecordCount هو العدد الإجمالي للصفحات التي سيتم حسابها
'HTMer_RecordCount هو عدد مجموعات السجلات
'HTMer_PageSize هو عدد السجلات في كل صفحة
HTMer_PageCount=Fix(HTMer_RecordCount/HTMer_PageSize)-CInt(CBool(HTMer_RecordCount Mod HTMer_PageSize))