Merhaba Arkadaşlar,
Size Asp.Net'te Cookie örneği yapmayı düşündüm.Bu konuyla alakalı internette biraz araştırma yaptım.Neredeyse bütün örnekler "Login" sayfalarında kullanıcı girişinde kullanılmış örnekler.Bu yüzden popup'la bir örnek yapmak istedim.
Mantık şu popup her defasında açıldığı için popup'ın bulunduğu div'e stil tanımlayarak cookie'den gelen duruma göre popup açıcaz veya kapatıcaz.
Default.aspx sayfamızda bulunan popup kodumuz.
*Burda amaç popup yapmak değil arkadaşlar div'i gizlemek veya göstermek bu yüzden sizin div içinde ki kodunuz değişebilir.
<div class="popup" id="Popup" runat="server">
<div id="popupContact">
<img id="popupimage" src="/img/srm/popup/tr/havacilik_popup.jpg" alt="29Ekim" />
</div>
<div id="backgroundPopup">
</div>
</div>
Page_Load Eventinde,
Default.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
HttpCookie popupCookie = Request.Cookies["popup"];
if (popupCookie == null) //popupCookie boş ise
{
popupCookie = new HttpCookie("popup");//yeni bir Cookie oluştur
Popup.Visible=true;//Div'i göster
popupCookie.Expires = DateTime.Now.AddMinutes(5); //Cookie sonlanma süresini belirttim
Response.Cookies.Add(popupCookie);
}
else
{
Popup.Visible=false;
}
}
DataTime.Now. dedikten sonra yıl, ay, gün, dakika tarzında nekadar açık kalacağını belirtiyoruz.Kodumuzda 5 dakika olarak ayarladık.
Başka makalede görüşmek üzere ..