나머지 양식 결과와 다르게 처리해야하는 양식 섹션이 있습니다. 특수 처리가 필요한 섹션에서는 동일한 이름을 가진 3 개의 양식 필드를 반복해야합니다. 그들은 같은 이름을 가져야 만합니다. 나는 그것을 바꿀 수 없습니다. 나는 이런 식으로 뭔가를 시도 C#을 사용C#을 사용하여 같은 이름의 양식 필드 반복하기
<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
<td><input name="Color" size="20" value="" type="text"></td>
:
내가 이런 식으로 처리하려고 :
int i;
for (i = 1; i <= Request.Form["Color"][i]; i++)
{
colorName.Text += Request.Form["Color"];
}
리드 내가 말하는거다 형태의 섹션은 다음과 같이 보입니다
System.NullReferenceException: Object reference not set to an instance of an object.
방법 : 다음과 같은 예외로 동일한 이름의 양식 필드를 처리해야합니까?
클라이언트 측 스크립팅을 수행하는 경우가 아니면 ID가 필요하지 않습니다. – pdwetz
이것이 실패하지 않는 이유입니다. 'i <= Request.Form [ "Color"] [i]'는 틀린데 (Request.Form [...]은 문자열이기 때문에 int <= char입니다.) 질문에는 HTML 코드가 있습니다 (적어도 지금은 대답이 나오기 3 분 전입니다). – PhistucK