Asp.net 网站设计技巧集锦:40个实用窍门
3星 · 超过75%的资源 需积分: 10 160 浏览量
更新于2024-09-11
1
收藏 222KB PDF 举报
"Asp.net 40种网站设计常用技巧,这是一份面向网站制作爱好者的实用资料,包含多种提高Asp.net网站设计效率和用户体验的方法。"
在Asp.net网站设计中,掌握一些常用的技巧能够极大地提升开发效率和网站的用户体验。以下是一些从给定内容中提取的关键技巧:
1. 阻止鼠标右键菜单:通过`oncontextmenu="window.event.returnValue=false"`可以阻止用户在网页元素上右键点击显示默认菜单,例如在表格`<table>`中使用`<table oncontextmenu="return(false)"><td>no</table>`。
2. 取消文本选取和复制:使用`<body onselectstart="return false">`可以防止用户选取页面上的文本,同时`onpaste="return false"`、`oncopy="return false;"`和`oncut="return false;"`可阻止文本的复制和剪切操作。
3. 自定义浏览器地址栏图标:通过`<link rel="ShortcutIcon" href="favicon.ico">`和`<link rel="Bookmark" href="favicon.ico">`,可以设置网页在浏览器地址栏和收藏夹中的图标。
4. 关闭输入法:在输入框`<input>`中添加`style="ime-mode: disabled"`,可以禁止用户使用输入法,适用于不需要输入汉字的场景。
5. 框架页面强制跳转:如果页面在框架内打开,`<script language="JavaScript">if(window==top)top.location.href="frames.htm";</script>`可以确保页面始终在顶级窗口打开。
6. 防止页面被嵌入框架(frame):`<SCRIPT LANGUAGE=JAVASCRIPT><!-- if(top.location!=self.location)top.location=self.location; //--></SCRIPT>`这段代码可以检测页面是否被嵌入其他框架,如果是,则将页面跳转至自身,避免内容被盗用。
7. 禁止“另存为”功能:`<noscript><iframe src="/blog/*.html"></iframe></noscript>`可以防止用户通过“另存为”下载页面内容,但请注意,这并不能完全阻止用户获取网页信息。
8. 查看源代码按钮:`<input type=button value=查看网页源代码 onclick="window.location='view-source:'+'http://www.williamlong.info'">`创建一个按钮,点击后直接跳转到指定网页的源代码视图。
9. 删除确认提示:在删除链接或按钮中使用`onclick`事件结合`confirm()`函数,如`<a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1">删除</a>`,在用户点击删除时弹出确认对话框。
10. 获取控件的绝对位置:JavaScript函数`getIE(e)`可以用来获取IE浏览器下控件的绝对位置,但请注意,这个方法可能不适用于所有浏览器。
这些技巧涵盖了Asp.net网站设计中的一些基础安全、用户体验和交互方面的优化,对于开发者来说是非常实用的工具。通过合理应用这些技巧,可以提升网站的专业性和用户体验。
2011-11-10 上传
166 浏览量
2010-07-02 上传
2009-02-24 上传
2007-11-28 上传
2011-11-01 上传
2010-12-20 上传
2021-01-01 上传
2008-10-11 上传
bitym
- 粉丝: 4
- 资源: 16
最新资源
- 平尾装配工作平台运输支撑系统设计与应用
- MAX-MIN Ant System:用MATLAB解决旅行商问题
- Flutter状态管理新秀:sealed_flutter_bloc包整合seal_unions
- Pong²开源游戏:双人对战图形化的经典竞技体验
- jQuery spriteAnimator插件:创建精灵动画的利器
- 广播媒体对象传输方法与设备的技术分析
- MATLAB HDF5数据提取工具:深层结构化数据处理
- 适用于arm64的Valgrind交叉编译包发布
- 基于canvas和Java后端的小程序“飞翔的小鸟”完整示例
- 全面升级STM32F7 Discovery LCD BSP驱动程序
- React Router v4 入门教程与示例代码解析
- 下载OpenCV各版本安装包,全面覆盖2.4至4.5
- 手写笔画分割技术的新突破:智能分割方法与装置
- 基于Koplowitz & Bruckstein算法的MATLAB周长估计方法
- Modbus4j-3.0.3版本免费下载指南
- PoqetPresenter:Sharp Zaurus上的开源OpenOffice演示查看器