مجموعه ASP Form
مجموعه 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