C# 在asp.net中实现第一次通知横幅的好教程
我们如何才能创建一个横幅,当用户第一次打开网页时,它应该只显示一次。在那之后,它应该被隐藏起来。对不起,我不知道这个功能的确切名称。如果有人提供一些新的链接来实现此功能,我们将不胜感激。我在这篇文章中附加了示例图像,您可以在图像顶部看到指定的部分(红色框)C# 在asp.net中实现第一次通知横幅的好教程,c#,asp.net,messagebox,banner,C#,Asp.net,Messagebox,Banner,我们如何才能创建一个横幅,当用户第一次打开网页时,它应该只显示一次。在那之后,它应该被隐藏起来。对不起,我不知道这个功能的确切名称。如果有人提供一些新的链接来实现此功能,我们将不胜感激。我在这篇文章中附加了示例图像,您可以在图像顶部看到指定的部分(红色框) 提前感谢在.net中没有这样的功能。您必须创建自己的实现。在我看来,逻辑步骤是: 创建包含产品召回的DIV 默认情况下使DIV不可见 检查一下饼干 如果cookie不存在,则显示产品召回,并使用会话ID和日期创建cookie 如果cooki
提前感谢在.net中没有这样的功能。您必须创建自己的实现。在我看来,逻辑步骤是:
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Session"] = Session.SessionID;
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie)
读饼干
if (Request.Cookies["UserSettings"] != null)
{
string userSettings;
if (Request.Cookies["UserSettings"]["Session"] != null)
{
userSettings = Request.Cookies["UserSettings"]["Session"];
}
}
net中没有这样的功能。您必须创建自己的实现。在我看来,逻辑步骤是:
HttpCookie myCookie = new HttpCookie("UserSettings");
myCookie["Session"] = Session.SessionID;
myCookie.Expires = DateTime.Now.AddDays(1d);
Response.Cookies.Add(myCookie)
读饼干
if (Request.Cookies["UserSettings"] != null)
{
string userSettings;
if (Request.Cookies["UserSettings"]["Session"] != null)
{
userSettings = Request.Cookies["UserSettings"]["Session"];
}
}
不是很优雅,但是,只需在用户上次访问时添加一个cookie,并检查一天是否发生了变化或经过了一定的时间。你可以用会话id和其他东西来增加它的趣味性…@Gonzix:你知道这个功能的确切名称吗,这样我就可以在谷歌上查到它了。不是很优雅,但是,只要在用户上次访问时添加一个cookie,然后检查一天是否变了,或者是否已经过了一段时间。你可以用会话id之类的东西来增加它的趣味性…@Gonzix:你知道这个功能的确切名称吗,这样我就可以在谷歌上查到它了。