AspNet 实用代码集锦:33个高效技巧

需积分: 0 2 下载量 110 浏览量 更新于2024-07-31 收藏 32KB DOCX 举报
"AspNet常用的33个代码" 在ASP.NET开发中,掌握一些常用的代码片段可以提高开发效率并优化用户体验。以下是一些ASP.NET开发者可能会用到的关键代码示例: 1. 禁止页面正文内容被选取:为了防止用户复制页面内容,可以通过在`<body>`标签中添加JavaScript事件来实现。如: ```html <body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false" onmouseup="document.selection.empty()"> ``` 2. 消除IE6图像工具栏:在旧版的IE6浏览器中,图片会显示一个工具栏,可以通过设置`GALLERYIMG`属性为`no`来消除: ```html <img src="mypicture.jpg" height="100px" width="100px" galleryimg="no"> ``` 3. 防止空链接导致页面重置:将链接的`href`属性设置为`javascript:void(0)`,以避免点击后页面滚动到顶部: ```html <a href="javascript:void(0)">链接文本</a> ``` 4. 避免页面被嵌入框架:通过检测当前窗口是否等于顶级窗口,如果不同则阻止加载,防止页面被框架嵌套: ```html <script language="javascript"> <!-- if (self != top) { top.location.href = self.location.href; } --> </script> ``` 5. 页面定时刷新:使用`<meta>`标签的`http-equiv`属性设置`Refresh`,指定多少秒后刷新页面: ```html <meta http-equiv="Refresh" content="秒数"> ``` 6. 页面定时转向新地址:除了刷新外,还可以设置在指定时间后跳转到新的URL: ```html <meta http-equiv="refresh" content="秒数;URL=新的URL"> ``` 7. 关闭窗口:在JavaScript中创建一个对象并调用其`Close`命令,然后将其绑定到链接的点击事件上,即可实现无提示关闭窗口: ```html <OBJECT id="closer" type="application/x-oleobject" classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"> <param name="Command" value="Close"> </OBJECT> <script language="javascript"> function shutWin() { closer.Close(); } </script> <a href="javascript:shutWin()">关闭本窗口</a> ``` 这些代码示例涵盖了页面交互、安全防护和页面控制等多个方面,是ASP.NET开发者日常工作中可能会频繁用到的技巧。了解并熟练运用这些代码,可以提升网站的用户体验和安全性。