C# 网站上的特殊文本
假设有一个包含3个不同页面的网站 我想显示一个文本的一个页面随机,是与css格式 例如,页面如下所示:C# 网站上的特殊文本,c#,asp.net,vb.net,C#,Asp.net,Vb.net,假设有一个包含3个不同页面的网站 我想显示一个文本的一个页面随机,是与css格式 例如,页面如下所示: hello-world.aspx hi-sun.aspx good-night-moon.aspx 当一个人进入包含特殊文本的页面时,即使再次出现,它也不应该出现 Psedue代码: if(Session["first"] == "1") { //show the text in a random page } else { //text.visible = false } 在if块中
hello-world.aspx
hi-sun.aspx
good-night-moon.aspx
当一个人进入包含特殊文本的页面时,即使再次出现,它也不应该出现 Psedue代码:
if(Session["first"] == "1")
{
//show the text in a random page
}
else
{
//text.visible = false
}
在if块中
如何在随机页面中提供文本。(它不应该出现在每一页中,应该只出现一页)
我该怎么办?有什么建议吗谢谢。我不完全明白你想做什么,但我认为是这样的: 你有两个不同的网站(3),你有一个文本(欢迎之类的),你只想显示一次。但在输入url后,用户应该会随机看到其中一个站点 对于第一种情况(如果您不想让用户登录),您可以在会话对象中保存一些标志,或者为用户创建一个cookie(表示他看到了文本),并在每次需要显示时检查它。 该会话将在服务器上运行,但会丢失,因此如果用户再次访问您的站点,可能会在稍后再次看到相同的消息。但在逗留期间,他只会看到一次。 第二个是关于客户机。如果他接受了cookie,他就再也看不到消息了。如果他不接受,他可能每次都会看到,因为你不知道。也许你想把这两者结合起来 如果你不想深入了解System.Web,那么第二步你必须发送一个重定向 在上述情况下,您只需执行以下操作:
if(Session["first"] == null)
{
Session["first"] = true;
//show the text in a random page
}
else
{
text.Visible = false
}
但是请注意,会话不会永远为当前用户保留
if(Session["first"] == null)
{
Session["first"] = true;
//show the text in a random page
}
else
{
text.Visible = false
}