guardalo en una session antes de reenviar a la segunda pagina...
Código C#:
Ver originalSession["miCheckBox"] = miCheckbox.Checked;
Response.Redirect("segundapagina.aspx");
en el load de la segunda pagina puedes pasar el valor de la session a un viewstate para evitar acumular sessiones no deseadas..
Código C#:
Ver originalPage_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
ViewState["miCheckBox"] = Session["miCheckBox"];
Session.Remove("miCheckBox");
}
}
una vez que se asigna el viewstate, puedes accesar al valor con:
Código C#:
Ver original//se convierte el valor del viewstate en boleano
(bool)ViewState["miCheckBox"];
espero te sirva