Зависит от значения. Если это просто параметр, и пользователь может просмотреть его, то его можно передать через QueryString.
, например
Response.Redirect("Default2.aspx?s=value")
И затем доступ со страницы Default2, как
string s = Request.QueryString["s"];
Если он должен быть более безопасным, подумайте об использовании сеанса, но я бы не рекомендовал использовать сеанс чрезмерно, поскольку у него могут быть проблемы, особенно если вы храните сеанс InProc, который является ASP.NET по умолчанию.
Вы можете иметь сервер состояний или базу данных, но, возможно, было бы лучше иметь собственный сеанс на основе базы данных, основанный на аутентифицированном пользователе, и при необходимости кэшировать его на веб-сайте.