يک postbackهنگامی رخ می دهد که Active Server Page ، اقدام به ايجاد HTML يی می کند که به کاربر امکان فراخوانی مکرر يک ASP را می دهد. درمثال ما، هر بار که کاربر کليد Show Product را میشارد، Products – ASP.asp صفحه مجددا بارگذاری می شود. علت رخداد اين موضوع، ظهور آدرس صفحه در صفت action برچسب (tag) آغازين فُرم HTML است:
<form action = “ product – ASP.asp ’’ method = “ post ’’>
با فشردن کليد توسط کاربر، يک postback رخ می دهد و فهرست کرکره ای بارديگر تماما پر می شود. اما شما از کاربران می خواهيد که طبقه (category ) را به هنگام دريافت صفحه جديد ببينند که اکنون محصولات موجود در آن طبقه را نيز به آنها نشان می دهد. باقيمانده اين بخش از کد تضمين می کند که طبقه متناسب با آنچه در درخواست HTTP وجود دارد، در صفحه جديد انتخاب خواهد شد و علاوه براين، نام طبقه را به عنوان متن به هر رديف list box کرکره ای اضافه می کند:
کد:
‘ preserve the selected category during postbacks If cstr ( rst ( “ category ID ’’ ) ) = Request ( “ category ’’ ) then Response . Write ( “ selected > ’’ ) Else Response . write ( rst ( “ catgoryName ’’ ) & _ “ < / option > ’’ ) rst . MOVENEXT LOOP Rst . close Set rst = Nothing Set cmd = Nothing % >
ادامه دارد ...