当前位置:编程学习 > C#/ASP.NET >>

就是这么简单

如何通过asp.net实现此功能:第一次打开时显示欢迎对话框,后面刷新页面和点击按钮时不显示。
 
--------------------编程问答-------------------- Cookie --------------------编程问答--------------------
if (!this.IsPostBack)
        {
        }

????难道我2了? --------------------编程问答--------------------

  protected void Page_Load(object sender, EventArgs e)
    {

 if (!this.Page.IsPostBack)
        {
           this.Page.RegisterStartupScript("bb", "<script>alert('欢迎登陆。');</script>");        }
}
--------------------编程问答--------------------

应该是被愚了吧 --------------------编程问答-------------------- ispostback 难道不行吗? --------------------编程问答--------------------
引用 1 楼 zhenze0 的回复:
Cookie

正解 --------------------编程问答--------------------
引用 6 楼 sjt000 的回复:
引用 1 楼 zhenze0 的回复:
Cookie

正解

怎么讲? --------------------编程问答--------------------

HttpCookie cookie = HttpContext.Current.Request.Cookies["login"];
  if(cookie == null)
  {
     cookie = new HttpCookie("login");
     cookie["logon"]="已登录";
      cookie.Expires = DateTime.Now.AddDays(1);//这里是失效时间
     Response.Cookies.Add(cookie);
//这个地方执行弹出对话框
  }


 



--------------------编程问答-------------------- ispostback好些吧,用Cookie需要先储存,然后还要再判断,是不是麻烦点
请指正 --------------------编程问答-------------------- LS的大侠们都是正解 --------------------编程问答--------------------
引用 9 楼 beijing_l 的回复:
ispostback好些吧,用Cookie需要先储存,然后还要再判断,是不是麻烦点
请指正


对于点击按钮或控件的自动回发,用IsPostBack足够了
但是对于客户端按F5之类的刷新页面就不起作用了,用Cookie或者Session --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,