You can use a form having an
action
attribute with these check boxes. That way, when you will submit the form, all of the data of this form would be sent to the next page where you can manipulate the data and show related content to the user. For example the following form,
<form method="post" action="second_page.aspx">
<!--
</form>
Now when user will submit it, it would be redirected (
automatically) to the second page and would have the data present there. You can access the data as,
var val = Request["input-name"];
There are others methods of doing the same thing. Which includes, Session variables can be a good replacement for this if you want to perform a manual redirect or something like that. Secondly, if you want to store these values on the client-side, then you can use localStorage or sessionStorage too (
Read storage API on MDN[
^]). They also provide a vital replacement for form values, if you don't want to use a form and so on. Please read this article of mine, which covers the similar topic "
How to share data among different web pages using ASP.NET[
^]".