某些控件的后台事件若有运行JS脚本,类似Response.Write("<script>alert('成功!')</script>");之类的语句,
事件执行后,会发现页面的字体或者所有控件会变大。
网上有人说,需要这样执行JS:
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),"open", javascript);
或者
Page.ClientScript.RegisterStartupScript(this.GetType(),"open", javascript);
但是我本身就是用的这种方式,结果还是会变大。
最后发现,在JS语句中最好加上这句话:document.location=document.location;
这样就可以防止字体变大。
不过缺陷就是如果JS执行的时间较长,会发现执行的过程中,字体还是变大。
执行结束后,字体恢复。不知道可有更好的解决方式呢?