1、设置网页背景音乐时常用的方法是使用 embed标签 、object标签和bgsound标签(<bgsound id="snd"; loop="infinite"; src=""; volume="0";/>)
2、WEB应用程序和WINFORM应用程序可以用Timer定时器,而WEB网站项目没有Timer,只能用window.setTimeOut()作为定时器循环调用特定函数window.setTimeout("ChangeMessage()",30000);
3、当修改了JS后页面没有变化,一定是JS报错了,可以按F12进入开发者工具进行跟踪
4、用ClientScript.RegisterStartupScript()函数打印出的JS脚本,可以在开发者工具中跟踪也可以在VS中查看(VS在运行时会在解决方案中生成临时的脚本文档)
5、HTML中注释用<%----%>; //双斜杠也可以用,但有时候会报错
6、JS调试挺麻烦的,可考虑用alert()判断,相当于断点,挺好用。
7、object is not a function : 函数命名冲突,可能与HTML中内置的函数冲突也可能与本标签的name属性冲突 (加了form标签其内部的标签的name属性就不能和要调用的函数同名;不加form标签就可以同名!!!)
8、页面中控件的ID是唯一的,所以可以根据ID跨页面访问控件
9、BS获取绝对路径:string url = Server.MapPath(""),求获取相对路径的方法??????
1. Server.MapPath()介绍
Server.MapPath(string path)作用是返回与Web服务器上的指定虚拟路径相对应的物理文件路径。其参数path为Web 服务器的虚拟路径,返回结果是与path相对应的物理文件路径。但有时参数并非为虚拟路径,而是用户自定义的文件名。
Server.MapPath()的全名是System.Web.HttpContext.Current.Server.MapPath()。有时在程序调试时会提示“当前上下文中不存在名称“Server””错误,从而不支持函数Server.MapPath()的使用。尽管引用了命名空间“using System.Web;”也是无济于事,此时就需要使用其全名,或者是当前使用Server.MapPath()函数的类继承自System.Web.UI.Page。
2. Server.MapPath()应用
Server.MapPath("") :返回当前页面所在的物理文件路径
Server.MapPath("/") :返回应用程序根目录所在的物理文件路径
Server.MapPath("./") :返回当前页面所在的物理文件路径
Server.MapPath("../"):返回当前页面所在的上一级的物理文件路径
Server.MapPath("~/"):返回应用程序的虚拟目录(路径)
Server.MapPath("~"):返回应用程序的虚拟目录(路径)
3. 说明:对于Server.MapPath()具体返回什么内容,在不同的环境下得到的结果也许并不相同。正如上面的六个Server.MapPath()应用,我在VS2010中测试时,其中第二项、第四项会提示错误“未能映射路径”,但是改变程序所在的位置时,仅第二项会提示错误。故不同的软件、不同的环境对其支持度也不同。