jame avary etelaat
صفحه 1 از 1
jame avary etelaat
يكی از مزايای برنامه های ASP قابليت ايجاد ارتباط متقابل با كاربران است. همانطور كه می دانيد يكی از بخش های مهم هر نرم افزار بخش رابط كاربر است كه كاربران را قادر می سازد بسرعت و بسادگی با نرم افزار مربوطه ارتباط برقرار كرده و از پتانسيل های موجود در يك نرم افزار استفاده نمايند. بخش رابط كاربر در اغلب نرم افزارهای وب به عهده مرورگرها گذاشته شده است. اين نرم افزارها دارای امكانات لازم جهت ايجاد يك محيط رابط كاربر مناسب می باشند. يكی از مسائل مهم در هر نرم افزار نحوه اخذ اطلاعات از كاربران و در نهايت پردازش و ارائه خروجی های لازم است. بدون شك پتانسيل اخذ اطلاعات از استفاده كننده يك نرم افزار را می توان نقطه آغازين هر نوع برنامه كامپيوتری دانست. در برنامه های ASP ، با استفاده از فرم ها می توان اقدام به اخذ اطلاعات از كاربران نمود. پس از ارسال اطلاعات در قالب فرم ها زمينه پردازش آنها بر روی سرويس دهنده فراهم می گردد. نكته مهم در اين زمينه اين است كه محل اخذ اطلاعات و محل پردازش اطلاعات دو محل كاملا متمايز از هم بوده و ايده پردازش سيستمهای سرويس گيرنده / سرويس دهنده در اين مدل معنای خاص خود را پيدا می كند. در برنامه های ASP با استفاده از دستورات Request.QueryString و Request.Form امكان اخذ اطلاعات فراهم می گردد. Request.QueryString با استفاده از دستور فوق می توان اقدام به جمع آوری اطلاعات يك فرم بصورت متن نمود. اطلاعات جمع آوری شده توسط متد GET ارسال خواهند شد. استفاده از متد فوق جهت ارسال اطلاعات يك فرم دارای محدوديت حجم اطلاعات ارسالی است. مثال زير يك فرم ساده را كه دارای دوفيلد متن معمولی با نام FirstName و LastName است ، ايجاد و پس از تكميل فرم توسط كاربر و همزمان با فشردن دكمه Send آنها را برای برنامه getname.asp بر روی سرويس دهنده ارسال ميدارد :
<form>
First Name: <input><br>
Last Name : <input><br>
<input>
</form>
در صورتيكه فرم فوق پس از تكميل توسط متد GET ( همانطور كه در تعريف فرم نيز آورده شده است ) ارسال گردد و كاربر در قسمت نام کلمه keyvan ودر قسمت نام خانوادگی کلمه salehi را تايپ كرده باشد ، آدرس زير پس از فشردن دكمه Send برای سرويس دهنده ارسال می گردد. http://www.mycompany.com/getname.asp?FirsName=keyvan&LastName=salehi آدرس فوق در بردارنده چندين نكته مهم است :
اولا نام فايل (برنامه ای) كه می بايست بر روی سرويس دهنده فعال گردد را مشخص ميسازد ( getname.asp ) و ثانيا داده های اخذ شده و ذخيره شده در دو متغير با نام FirstName و LastName را در اختيار برنامه فوق قرار خواهد داد. هر يك از پارامترهای تايپ شده توسط علامت & از ديگری جدا شده است. تا اينجای قضيه، فرم توسط كاربر تكميل و ارسال شده است در ادامه می بايست با ماهيت برنامه getname.asp كه بر روی سرويس دهنده قرار دارد و می بايست بر روی داده های ارسالی عمليات مورد نظر را انجام دهد ، آشنا شويم. اين برنامه می تواند دارای اسكريپت هائی مطابق زير باشد : Welcome To ASP.Blogfa.com Site
<response>
برنامه فوق پس از اجرا ، خروجی زير را بر روی مرورگر كاربر به نمايش در می آورد. Welcome to ASP.Blogfa.com site keyvan salehi Request.Form در صورتيكه اطلاعات موجود در يك فرم را از طريق متد POST اخذ كرده باشيم ، از دستور فوق استفاده می شود. برخلاف متد GET اين متد ( POST ) دارای محدوديت از بعد حجم اطلاعات ارسالی نبوده و امنيت ارسال اطلاعات نيز دارای مقبوليت بيشتری است. در صورتيكه فرم فوق پس از تكميل توسط متد POST ( در تعريف فرم می بايست مشخص گردد ) ارسال گردد و كاربر در بخش نام keyvan ودر بخش نام خانوادگی salehi را تايپ كرده باشد ، آدرس زير پس از فشردن دكمه Send برای سرويس دهنده ارسال می گردد. http://www.mycompany.com/getname.asp برنامه getname.asp كه بر روی سرويس دهنده قرار دارد و می بايست بر روی داده های ارسالی عمليات مورد نظر را انجام دهد ، دارای اسكريپت هائی مطابق زير است :
Welcome to ASP.Blogfa.com site
<response>
<form>
First Name: <input><br>
Last Name : <input><br>
<input>
</form>
در صورتيكه فرم فوق پس از تكميل توسط متد GET ( همانطور كه در تعريف فرم نيز آورده شده است ) ارسال گردد و كاربر در قسمت نام کلمه keyvan ودر قسمت نام خانوادگی کلمه salehi را تايپ كرده باشد ، آدرس زير پس از فشردن دكمه Send برای سرويس دهنده ارسال می گردد. http://www.mycompany.com/getname.asp?FirsName=keyvan&LastName=salehi آدرس فوق در بردارنده چندين نكته مهم است :
اولا نام فايل (برنامه ای) كه می بايست بر روی سرويس دهنده فعال گردد را مشخص ميسازد ( getname.asp ) و ثانيا داده های اخذ شده و ذخيره شده در دو متغير با نام FirstName و LastName را در اختيار برنامه فوق قرار خواهد داد. هر يك از پارامترهای تايپ شده توسط علامت & از ديگری جدا شده است. تا اينجای قضيه، فرم توسط كاربر تكميل و ارسال شده است در ادامه می بايست با ماهيت برنامه getname.asp كه بر روی سرويس دهنده قرار دارد و می بايست بر روی داده های ارسالی عمليات مورد نظر را انجام دهد ، آشنا شويم. اين برنامه می تواند دارای اسكريپت هائی مطابق زير باشد : Welcome To ASP.Blogfa.com Site
<response>
برنامه فوق پس از اجرا ، خروجی زير را بر روی مرورگر كاربر به نمايش در می آورد. Welcome to ASP.Blogfa.com site keyvan salehi Request.Form در صورتيكه اطلاعات موجود در يك فرم را از طريق متد POST اخذ كرده باشيم ، از دستور فوق استفاده می شود. برخلاف متد GET اين متد ( POST ) دارای محدوديت از بعد حجم اطلاعات ارسالی نبوده و امنيت ارسال اطلاعات نيز دارای مقبوليت بيشتری است. در صورتيكه فرم فوق پس از تكميل توسط متد POST ( در تعريف فرم می بايست مشخص گردد ) ارسال گردد و كاربر در بخش نام keyvan ودر بخش نام خانوادگی salehi را تايپ كرده باشد ، آدرس زير پس از فشردن دكمه Send برای سرويس دهنده ارسال می گردد. http://www.mycompany.com/getname.asp برنامه getname.asp كه بر روی سرويس دهنده قرار دارد و می بايست بر روی داده های ارسالی عمليات مورد نظر را انجام دهد ، دارای اسكريپت هائی مطابق زير است :
Welcome to ASP.Blogfa.com site
<response>
صفحه 1 از 1
صلاحيات هذا المنتدى:
شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد