Вы бы использовали что-то вроде:
$('textarea').on('keyup keypress', function(e) {
var keyCode = e.keyCode || e.which;
if (keyCode === 13) {
e.preventDefault();
// Ajax code here
return false;
}
});
Проверка сделана после сообщения назад? Раз так необходимо считать cookie из набора Запроса вместо этого.
cookie сохраняются к браузеру путем добавления их к Ответу. Cookie и читаются назад из Запроса. Cookie.
cookie, добавленные к Ответу, могут быть только для чтения, если страница находится по тому же запросу.
У Вас есть усталый набор "Запроса" вместо набора "Ответа"?
if (Request.Cookies["localization"] != null && !string.IsNullOrEmpty(Request.Cookies["localization"].Value))
если Вы компилируете в режиме отладки, включаете трассировку для рассматриваемых страниц и удостоверяетесь, что cookie находится в наборе запроса. Трассировка набора в @page директиве в aspx файле.
Попробуйте этот отрывок -
string locale = ((DropDownList)this.LoginUser.FindControl("locale"))
.SelectedValue;
HttpCookie myCookie = new HttpCookie("localization");
Response.Cookies.Add(myCookie);
myCookie.Values.Add("locale", locale);
Response.Cookies["localization"].Expires = DateTime.Now.AddYears(1);
& считать его -
if (Request.Cookies["localization"] != null)
{
HttpCookie cookie = Request.Cookies["localization"];
string locale = cookie.Values["locale"].ToString();
}
используйте Ответ. Cookie. Добавьте (cookie); вместо Ответа. Cookie. Набор (cookie);