Вы можете сохранить его в сеансе или использовать какой-либо тип кодировки и передать его в QueryString.
Другой вариант - сохранить значение в ViewState и использовать Server.Transfer
, чтобы направлять пользователя.на другую страницу.С Server.Transfer
вы по-прежнему сможете получить доступ к ViewState с другой страницы, например:
private string ValueFromOtherPage
{
get
{
if (ViewState["value"] != null)
{
return ViewState["value"].ToString();
}
else
{
string value;
if (Context.Handler != null)
{
value = (Context.Handler as PreviousPageName).MyStoredValue;
ViewState["value"] = value;
}
return value;
}
}
}
Посмотрите эту статью для кодирования / шифрования QueryString:http://www.codeproject.com/KB/web-security/QueryStringEncryptionNET.aspx