<%Response.Write("<form name=t id=t action=some_path.aspx method=post target='main' >") For each Item in Session.Contents Response.Write("<input type=hidden name=" & Item) Response.Write( " value=" & Session.Contents(item) & " >") next Response.Write(" <a style='cursor:pointer;' onclick='t.submit();' target='main'>Some Label</a>") Response.Write("</form>")%>
if (Request.Form.Count > 0) { for (int i = 0; i < Request.Form.Count; i++) { Session[Request.Form.GetKey(i)] = Request.Form[i].ToString(); }}