مجموعه ASP Form

دستورالعمل مرجع شیء Request

مجموعه Form برای دریافت مقادیر عناصر فرم از فرم‌های استفاده می‌کند که روش POST را استفاده می‌کنند.

نکته:اگر نیاز به ارسال مقدار زیادی داده (بیشتر از 100kb) دارید، نمی‌توانید از Request.Form استفاده کنید.

قوانین دستور زبان

Request.Form(element)[(index)|.Count]
پارامتر توضیح
element ضروری. نام عنصر فرم، از این مجموعه مقادیر بازیابی می‌شود.
index اختیاری. مقادیر چندگانه یک پارامتر را مشخص می‌کند. از 1 تا Request.Form(parameter).Count.

مثال

مثال 1

می‌توانید تمام مقادیر درخواست فرم را جستجو کنید. فرض کنید کاربر با تعیین دو مقادیر فرم را پر کرده است - آبی و سبز - شما می‌توانید این مقادیر را به این صورت بازیابی کنید:

<%
برای i=1 تا Request.Form("color").Count
Response.Write(Request.Form("color")(i) & "<br />")
بعد
%>

خروج:

آبی
سبز

مثال 2

لطفاً این فرم را با دقت بررسی کنید:

<form action="submit.asp" method="post">
<p>نام: <input name="firstname"></p>
<p>نام خانوادگی: <input name="lastname"></p>
<p>رنگ مورد علاقه شما:</p>
<select name="color">
<option>آبی</option>
<option>سبز</option>
<option>قرمز</option>
<option>زرد</option>
<option>نارنجی</option>
</select>
</p>
<p><input type="submit"></p>
</form>

فرض کنید، درخواست زیر ارسال شده است:

firstname=John&lastname=Dove&color=Red

حالا، می‌توانیم از یک اسکریپت برای استفاده از اطلاعات فرم استفاده کنیم:

سلام، <%=Request.Form("firstname")%>. 
رنگ مورد علاقه شما <%=Request.Form("color")%> است.

خروج:

سلام، جان. رنگ مورد علاقه شما قرمز است.

اگر شما عناصر مورد نظر برای نمایش را تعیین نکنید:

اطلاعات فرم: <%=Request.Form%> 

پس خروجی به این شکل خواهد بود:

اطلاعات فرم: firstname=John&lastname=Dove&color=Red

دستورالعمل مرجع شیء Request