جمعه فرم ASP

دستورالعمل مرجع موضوع Request

کلیه فرم‌ها برای دریافت مقادیر عناصر فرم از فرم‌هایی که از روش 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 />")
next
%>

خروج:

Blue
Green

مثال 2

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

<form action="submit.asp" method="post">
<p>نام: <input name="firstname"></p>
<p>نام خانوادگی: <input name="lastname"></p>
<p>رنگ محبوب شما:</p>
<select name="color">
<option>Blue</option>
<option>Green</option>
<option>Red</option>
<option>Yellow</option>
<option>Pink</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