---
title: "type i request.form collection"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/107477-type-i-request-form-collection"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Riri"
published: "2004-07-16T14:51:05.000Z"
updated: "2004-07-16T19:18:01.000Z"
replies: 4
views: 189
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/107477-type-i-request-form-collection"
---

# type i request.form collection

## #1 — Riri, 2004-07-16T14:51Z

Hej, 

Kan man få tag på vilken typ ett fält är i form collection?

```
Function ReturnNumberOfTextFields()
	Dim sItem, i
	i = 0
	For Each sItem In oForm
		If Not oForm(sItem).type = "hidden" Then i =  i +1
	Next
	ReturnNumberOfTextFields = i
End Function
```

 

Något som ovan vill jag ha - skall alltså ränka hur många fält det utan de som är hidden. Tyvärr så finns inte type egenskapen i collectionen men va fasen heter den då?

Tack på förhand!

Richard

Permalänk: https://www.webforum.nu/p/107477

## #2 — Engine^, 2004-07-16T15:13Z

Ska du inte använda dig av *sItem.Type* i loopen?

Stressat svar... jag börjar jobba alldeles strax.

Permalänk: https://www.webforum.nu/p/1387274

## #3 — Riri, 2004-07-16T17:44Z

Nej,

det skall man inte. sItem innehåller bara namnet på fältet i collectionen och är alltså inget objekt. Hoppas verkligen att någon kan ge mig en idé här, har alla klipska kodare (Engine^, inget ont menat; du var ju stressad) redan gått över till .Net?

Permalänk: https://www.webforum.nu/p/1387333

## #4 — Engine^, 2004-07-16T19:07Z

Inget ont förstått ;)

Jag spanade runt lite grann och av vad jag förstår så verkar det inte riktigt fungera att göra som du vill. Den data som Request.Form returnerar innehåller helt enkelt inte den informationen.

Istället får du väl namnge dina kontroller på ett smartare sätt. *hdnHiddenFieldName* eller liknande och använda en kolla i loopen om fältet heter *hdn\**.

Jag undrar lite över vad *oForm* får sitt värde ifrån. Är det möjligen så att du håller på med ett klientscript?

Permalänk: https://www.webforum.nu/p/1387365

## #5 — Riri, 2004-07-16T19:18Z

Tack

Det var egentligen det jag trodde. ville dock ha det bekräftat. 

Vad gäller oForm är det bara ett Request.Form Collection som jag satt på global nivå. Jag har gjort en generisk responshanterare som kan ta emot olika former av formulär utan att behöva anpassa en massa serverkod. Men den har en del svagheter pga att jag inte kan plocka ut field-typen, det går nämligen fint i .net.

Tack för hjälpen!

Permalänk: https://www.webforum.nu/p/1387368

---

Tråden på webben: https://www.webforum.nu/amne/asp/107477-type-i-request-form-collection
