У меня есть некоторые проблемы с пониманием этого, так что вот оно.
Я пытаюсь установить cookie и отобразить значение на странице, используя ASP.NET + C #.
вот мой код:
protected void lbChangeToSmall_Click(object sender, EventArgs e)
{
Response.Cookies["fontSize"].Value = "small";
}
и
<asp:LinkButton runat="server" id="lbChangeToSmall" Text="A" CssClass="txt-sm" OnClick="lbChangeToSmall_Click"></asp:LinkButton>
И наконец
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write( Request.Cookies["fontSize"].Value);
}
}
Когда я нажимаю на кнопку, на странице ничего не отображается, но файл cookie фактически установлен. Если я обновлю страницу, появится файл cookie.
Похоже, что файл cookie установлен правильно, но приложение не может сразу его прочитать.
Я пытался избавиться от if (postBack):
protected void Page_Load(object sender, EventArgs e)
{
Response.Write( Request.Cookies["virgilFontSize"].Value);
}
но это ничего не изменило.
Что я делаю не так?
Спасибо!