ASP ਫਾਰਮ ਕੈਲੈਕਸ਼ਨ
ਫਾਰਮ ਕੈਲੈਕਸ਼ਨ ਪੋਸਟ ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਰਮ ਅਣੂਰਜਕ ਦੀਆਂ ਕੀਮਤਾਂ ਨੂੰ ਲੈਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ。
ਟਿੱਪਣੀਆਂ:ਯਦੀ ਤੁਸੀਂ ਬਹੁਤ ਸਾਰੇ ਡਾਟਾ ਪੋਸਟ ਕਰਨਾ ਹੈ (100kb ਤੋਂ ਵੱਧ),ਤਾਂ Request.Form ਨਹੀਂ ਵਰਤ ਸਕਦੇ。
ਗਰੰਥ
Request.Form(element)[(index)|.Count]
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
element | ਲੋੜੀਂਦਾ।ਫਾਰਮ ਅਣੂਰਜਕ ਦਾ ਨਾਮ ਜਿਸ ਤੋਂ ਕੀਮਤ ਲੈਣਾ ਹੈ。 |
index | ਵਿਕਲਪਿਕ।ਇੱਕ ਪੈਰਾਮੀਟਰ ਦੀਆਂ ਕਈ ਕੀਮਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰੋ।1 ਤੋਂ ਲੈ ਕੇ Request.Form(parameter).Count ਤੱਕ。 |
ਮਾਡਲ
ਉਦਾਹਰਣ 1
ਤੁਸੀਂ ਫਾਰਮ ਬੇਨਤੀ ਵਿੱਚ ਸਾਰੀਆਂ ਕੀਮਤਾਂ ਦੀ ਬਰਾਬਰੀ ਕਰ ਸਕਦੇ ਹੋ।ਮੰਨ ਕੇ, ਉਸਰੀ ਦੋ ਕੀਮਤਾਂ ਨਾਲ ਫਾਰਮ ਨੂੰ ਭਰਿਆ ਗਿਆ ਹੈ - ਨੀਲਾ ਅਤੇ ਹਰੀ - ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਇਨ੍ਹਾਂ ਕੀਮਤਾਂ ਨੂੰ ਲੈ ਸਕਦੇ ਹੋ:
<% for i=1 to 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