|
درس ششم: فرم هاى ASP و اطلاعات ورودى كاربربااستفاده ار دستورات Request.QueryString وRequest.Form مى توان اطلاعات فرم را بدست آورد.اطلاعات ورودى كاربر جهت بدست آوردن اطلاعات فرم ها مى توانيد از شى Request استفاده نماييد. يك مثال فرم ساده
دو راه براى بدست آوردن اطلاعات فرم وجود دارد. يكى استفاده از دستور Request.QueryString و ديگرى استفاده از Request.Form. Request.QueryString فرمان Request.QueryString مقاديرداخل فرم را به شكل text دريافت مى كند. اطلاعاتى كه با روش GET از يك فرم ارسال مى شود،در قسمتى از Browser كه آدرس سايتها وارد مىشوند براى همه قابل مشاهده است. به ياد داشته باشيد كه در متد GET ميزان اطلاعات ارسالى از فرم محدود مى باشد. اگر يك كاربر در فرم مثال بالا BILL و Gates را تايپ كند،url ارسالى به server اينگونه نشان داده مى شود:
فايل pg.asp شامل script زير است:
مثال بالا چنين چيزى را در فايل html مى نويسد:
Request.Form براى دريافت مقادير موجود در يك فرم با روش post ، دستور Request.Form را بكار بريد. با روش post اطلاعات ارسال شده از يك فرم توسط ديگران عير قابل مشاهده است. روش post هيچ محدوديتى ندارد و شما مى توانيد اطلاعات زيادى را ارسال كنيد. اگر يك كاربر در فرم مثال بالا Bill و Gates را تايپ كند.url ارسالى بهserver اينگونه نشان داده مى شود:
فايل pg.asp شامل script زير است:
مثال بالا چنين چيزى را در فايل html مى نويسد:
ارزشيابى فرم فرم ورودى روى مرورگر بايد بوسيله client side script معتبر شناخته شود.ارزشيابى مرورگر،زمان پاسخگويى را سرعت بخشيده و بار سرور كاهش مى دهد. اين نكته را بايد مد نظر داشته باشيد كه هنگامى كه با بانكهاى اطلاعاتى سر و كار داريد بايد حتما از server side script استفاده نماييد. يك روش خوب براى تاييد صحت فرم روى يك سرور، ارسال فرم به خودش بجاى پرش به يك صفحه متفاوت است.كاربر پيام هاى خطا را روى همان صفحه از فرم دريافت مى كند.بدينوسيله يافتن خطا ساده تر مى شود.
|
|