1.原理:在客户端的body onload事件中,调用javascript函数ShowMsg(自己编写的),在该函数中调用服务器端控件的属性(比如label的innerText属性),来获得服务器端设置的需要显示的信息.
2.实施:
1)在需要显示的页放一个label,将其width设置为0,EnableViewState设置为false,将其样式设为隐藏(需要自己建一个样式,将visibility设为hidden,不能用visibile为false,那样客户端就看不到消息了)
2)建一个客户端函数ShowMsg(),判断label的innerText(T是大写)属性,如果不为空,则弹出消息对话框
3)在body的onload事件中加入该函数.
注:我也试验过在ShowMsg('<%#ErrMsg%>')中绑定服务器端变量,加上Page.DataBind()也可行,不过好像在客户端调用服务器变量不太好,最终没有采用
一种弹出消息对话框的方法
最新推荐文章于 2021-09-03 18:21:29 发布