我希望有人可以指出我正确的方向。我有两个网页,第一页在表单中有多个复选框,第二页有POSTS到第二页。有没有办法将选中的复选框的所有值传递到第二页,以便我可以找出哪些复选框已选中?
答案 0 :(得分:1)
当然,您可以在POST
中传递该信息。我建议将这些复选框放在第一个表单上的<form>
标记中,然后当您POST
到第二个表单时,可以使用FormCollection
中的Load
将这些值拉出{第二种形式的{1}}:
var element_name_value = Request.Form["element_name"].ToString();
答案 1 :(得分:0)
在会话变量或cookie中设置第一页的复选框值,在第二页中,您可以轻松捕获它。 要设置第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");