جمعه فرم ASP
کلیه فرمها برای دریافت مقادیر عناصر فرم از فرمهایی که از روش 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