اشیاء (Objects)
واژه شیئ در زیان برنامه نویسی الهام گرفته از همان ماهیت واقعی شیئ در زندگی واقعی است. در زندگی واقعی ما به تلفن کامپیوتر میز و صندلی و ... شیئ میگوئیم این اشیاء خصوصیاتی دارند از قبیل شکل ظاهری رنگ اندازه و ... که ممکن است از شیئی به شیئ دیگر متفاووت باشد. همچنین این اشیاء میتوانند کارهای مختلفی انجام دهند مثلا اگر کسی شماره تلفن منزل شما را بگیرد تلفن زنگ میزند در واقع این کاری است که تلفن میتواند انجام دهد
در نظریه شیئ گرائی به تلفن یک شیئ (object) به اندازه و رنگ آن یک خصوصیت (property) و به زنگ زدن یک متد (method) میگویند.
در asp ما با چندین شیئ خیلی سر و کار داریم که در ادامه این اشیاء را بصورت جداگانه معرفی کرده و برخی
خصوصیات و متدهای آنها که بیشتر مورد استفاده قرار میگیرند را توضیح میدهم.
Request: این شیئ جهت دریافت اطلاعاتی که کاربران از طریق browser (IE) به سرور می فرستند استفاده میشود این شیئ دارای
collection, property و method هائی به شرح زیر میباشد:
|
Collections:
ClientCertificate
Cookies
Form
QueryString
ServerVariables
Properties:
TotalBytes
Methos:
BinaryRead
|
|
ما فقط با 2 تا از collectionهای آن یعنی Form و QueryString بیشتر سر و کار داریم. نحوه استفاده از این شیئ بشکل زیر است.
|
|
Request[.collection|Property|method](variable)
|
نكته:
همانطور که میدانید در دستورات برنامه نویسی عباراتی که بین دو علامت [] قرار میگیرند اختیاری هستند و علامت "|" نیز به معنی "یا" بکار میرود.
|
|
با توجه به نکته بالا در این شیئ فقط با نام شیئ و نام متغیری که میخواهیم مقدار آن را بدست بیاوریم (variable) مورد نیاز است.
فرض کنید میخواهیم مقادیر username و password وارد شده در صفحه login.asp را در متغیرهای Uname و pass قراردهیم. برای اینکار باید در صفحه login_action.asp مراحل زیر را انجام دهیم.
|
نكته:
1- همانطور که قبلا هم گفته شد مواردی که باید در طرف سرور (server side) انجام پذیرد باید بین دو علامت
<% و %> نوشته شوند
2- برای نوشتن این کدها میتوانید در همان FrontPage پس از انتخاب صفحه مورد نظر در پائین آن روی tab مربوط به html کلیک کرده و کدهای خود راوارد کنید
همچنین میتوانید از طریق منوی Tool>Macro>Microsoft Script Editor این کار را انجام دهید. ما در طول کار برای کد نویسی از Microsoft Script Editor (MSE) استفاده میکنیم.
|
|
|
1- ابتدا باید زبان برنامه نویسی را که میخواهیم کدهای سمت سرور خود را با آن بنویسیم برای هر صفحه مشخص کنیم
در ابتدای کار گفتیم که میخواهیم با زبان VBScript کد نویسی کنیم پس در اولین خط صفحه عبارت <%@ Language=VBScript %>
را اضافه کنید. در اکثر Editorها این خط با توجه به علامت @ که در ابتدای آن وجود دارد با پس زمینه زرد رنگ مشخص میشود. همچنین تمامی علامتهای
<% و %> نیز در کل صفحات با پس زمینه زرد رنگ مشخص میشوند.
|
|
|