On your server side handler for all clicks.
You also need to have all anchors runat="server" and NavigateUrl / href = "#" so that they redirect after they run through server side code. (or at least I think they will redirect before going server-side, you may check that before doing it...)
protected void anchor_click (object sender, EventArgs e) {
Session("manufacturer") = "Sony";
Response.Redirect("Page2.aspx", true);
}
Better solution is to set queryString parameters during loading and then you don't have to handle clicks, they will redirect properly and on page2 you need to check queryString instead of session variable