就是这么简单
如何通过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 难道不行吗? --------------------编程问答--------------------
正解 --------------------编程问答--------------------
怎么讲? --------------------编程问答--------------------
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的大侠们都是正解 --------------------编程问答--------------------
对于点击按钮或控件的自动回发,用IsPostBack足够了
但是对于客户端按F5之类的刷新页面就不起作用了,用Cookie或者Session --------------------编程问答--------------------
补充:.NET技术 , ASP.NET