AspNet 实用代码集锦:33个高效技巧
需积分: 0 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开发者日常工作中可能会频繁用到的技巧。了解并熟练运用这些代码,可以提升网站的用户体验和安全性。
2008-02-03 上传
2023-05-13 上传
2023-11-13 上传
2023-11-05 上传
2023-05-15 上传
2024-01-06 上传
2023-10-16 上传
2023-06-13 上传
michaelgong
- 粉丝: 46
- 资源: 13
最新资源
- 明日知道社区问答系统设计与实现-SSM框架java源码分享
- Unity3D粒子特效包:闪电效果体验报告
- Windows64位Python3.7安装Twisted库指南
- HTMLJS应用程序:多词典阿拉伯语词根检索
- 光纤通信课后习题答案解析及文件资源
- swdogen: 自动扫描源码生成 Swagger 文档的工具
- GD32F10系列芯片Keil IDE下载算法配置指南
- C++实现Emscripten版本的3D俄罗斯方块游戏
- 期末复习必备:全面数据结构课件资料
- WordPress媒体占位符插件:优化开发中的图像占位体验
- 完整扑克牌资源集-55张图片压缩包下载
- 开发轻量级时事通讯活动管理RESTful应用程序
- 长城特固618对讲机写频软件使用指南
- Memry粤语学习工具:开源应用助力记忆提升
- JMC 8.0.0版本发布,支持JDK 1.8及64位系统
- Python看图猜成语游戏源码发布