Olá Rodrigo.
Crie uma propriedade publica na master page para recuperar o valor do Cookie. No WebForm, inclua a diretiva @MasterType para incluir sua master page como referencia. Depois você pode recuperar a propriedade no WebForm.
Em sua MasterPage, crie um método como este:
public string RecuperarCookie
{
get { return Convert.ToString(Request.Cookies["SeuCookie"]); }
}
No seu WebForm, no HTML, coloque a seguinte diretiva de página:
<%@ MasterType VirtualPath="~/EnderecoSuaMasterPage.cs" %>
No code-behind do seu WebForm, voce pode recuperar agora o valor do cookie atraves da propriedade que voce criou na MasterPage.
private void Page_Load (object sender, System.EventArgs e)
{
if (!IsPostBack)
{
string cookieNaMasterPage = Master.RecuperarCookie;
}
}
Leia mais sobre esta técnica neste link:
Passing Information Between Content and Master Pages
Abraços.
Washington Luíz | MCP, MCTS
O Senhor é minha força e somente Nele confio.