2013-04-08 5 views
0

Я надеялся, что кто-то может указать мне в правильном направлении. У меня две веб-страницы, первая страница имеет несколько флажков в форме и POSTS на вторую страницу. Есть ли способ передать все значения проверенных флажков на вторую страницу, чтобы я мог узнать, какие флажки отмечены флажками?Петля через все отмеченные флажки

+1

Не видя кода. Я скажу, что вы можете составить список логических элементов. и передать этот список на вторую страницу. Затем запустите список, сделав что-то, если они верны. – Robert

ответ

1

Несомненно, вы можете передать эту информацию в POST. Я рекомендовал бы получить эти флажки в <form> тег на первой форме, а затем, когда вы POST ко второй форме, вы можете тянуть эти значения с использованием FormCollection как это в Load второй формы:

var element_name_value = Request.Form["element_name"].ToString(); 
0

Установите значения флажка с первой страницы в переменных сеанса или куки, а на второй странице вы можете легко ее поймать. для установленного значения всех флажков в странице 1 Вы только петли, как это:

foreach (Control ctl in form1.Controls) 
{ 
      if (ctl is CheckBox) 
      { 
       //check for checked or not and set a value in session or cookies. 
      } 
} 

или использовать id

form1.FindControl("id"); 
+0

Привет, спасибо, спасибо! Это код на первой странице - 'code' @ {// возвращает все роли string [] arrayGetAllRoles; arrayGetAllRoles = Roles.GetAllRoles(); foreach (строка strRoleName в массивеGetAllRoles) { @ strRoleName.ToString()
; Сессия ["arrayGetAllRoles"] = arrayGetAllRoles; } } 'code' – gmatteson

Смежные вопросы