第一种,这种方式弹窗方式不会屏蔽掉页面,就是还可以看到页面后面的内容。这块用于对用户的反馈比较好。
<span style="font-size:18px;"> /// <summary> /// 弹出提示框 /// </summary> /// <param name="page">页面信息</param> /// <param name="msg">提示信息</param> public static void Alert(System.Web.UI.Page page, string msg) { page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script type='text/javascript'>alert('"+ msg.ToString()+ "');</script>"); }</span>
第二种,这种弹窗方式会屏蔽掉页面的内容。在用户手动输入url要进入某个页面,判断用户当前是否登陆比较好。如果用户没有登陆,弹窗提示登陆,将页面屏蔽掉,看不到页面的内容。然后执行跳转。
<span style="font-size:18px;"> /// <summary> /// 弹出提示框并跳转 /// </summary> /// <param name="page">页面信息</param> /// <param name="msg">提示信息</param> /// <param name="url">要跳转的url</param> public static void AlertAndRedirct(System.Web.UI.Page page,string msg,string url) { //考虑到如果是弹窗并跳转应该是出现了用户进入了不该进入的界面,此时弹窗还了一种方式,让屏幕遍白。 HttpContext.Current.Response.Write("<script>alert('"+ msg +"');location.href='"+ url +"' </script>"); }</span>
做了一段时间,后来发现弹窗的方式来给用户反馈并不好。如果用户只是添加一本书,弹窗提醒还没什么。如果用户有好多本书要添加,那么用户没添加一本就要点下确定,用户体验特别不好。
现在添加图书、借书、还书都用扫码了,谁还手动添加。但是现在还不会,后面还需要不断的学习啊。学校图书馆添加读者的时候,很少有一个个添加的了,都是整理好了批量导入了。这些功能在以后做的时候也要考虑进去。虽然还不会(应该不难,循环导入的文件,然后一条一条的插入就可以了。),但是能发现需求,就离成功进了一步。加油!
原文地址:http://blog.csdn.net/mascf/article/details/46287617