2012-09-16 1 views
0

에서 폼 입력의 ID 값을 얻을 수는 어떻게 같은 형태를 가지고 있고, 내가 foreach 루프에서 각 ID의 값을 얻고 싶은 면도기 asp.net

Price  <input type="text" id="1" name="items" value="" /> <br /> 
Condition <input type="text" id="2" name="items" value="" /> <br /> 
Brand  <input type="text" id="3" name="items" value="" /> <br /> 

     string[] items = Request.Form.GetValues("items"); 

     foreach(var ax in items){ 

      Response.Write("<br/>" + ax + "-" +Request['id']); 
     } 

같은 일이 asp.net에서 수 있습니까?

답변

2

각 입력에 대해 고유 한 이름이 필요합니다. 당신은 당신은 천재, 내 문제를 해결하는 다음 수 루프

<form action="" method="post"> 
Price  <input type="text" id="1" name="items_1" value="" /> <br /> 
Condition <input type="text" id="2" name="items_2" value="" /> <br /> 
Brand  <input type="text" id="3" name="items_3" value="" /> <br /> 
<input type="submit"> 
</form> 

@{ 
     foreach(string ax in Request.Form){ 
      if (ax.StartsWith("items_")) { 
       string id = ax.Substring(6); 
       Response.Write("<br/>" + id + "-" +Request.Form[ax]); 
      } 
     } 
} 
+0

...으로 Request.Form 컬렉션을이 같은 자신의 값을 가져 – ktm