ASP.NET 技巧大全:从存储过程到日期格式化

需积分: 9 1 下载量 168 浏览量 更新于2024-10-18 收藏 1.56MB PDF 举报
"ASP.Net 技巧收集.pdf" 这篇文档涵盖了广泛的ASP.NET开发中的实用技巧和方法,包括页面间参数传递、存储过程调用、加密解密、数据库操作、前端效果实现、用户交互以及错误处理等多个方面。以下是对这些知识点的详细说明: 1. **Asp.net页面内传参数方法**:在同一个页面或组件之间传递数据,可以使用隐藏字段、视图状态(ViewState)、控件属性或Session等方法。 2. **调用存储过程**:存储过程可以提高性能,减少网络传输。比较两种方法,一种是直接在SQL命令中执行,另一种是通过ADO.NET的Command对象的ExecuteReader或ExecuteNonQuery方法。 3. **DBHelper通用类**:DBHelper是一个常用的数据库操作类,封装了数据库连接、执行SQL语句等功能,简化了开发工作。 4. **加密解密**:ASP.NET提供了加密解密服务,如使用System.Security.Cryptography命名空间下的类进行MD5或SHA等加密算法处理用户密码。 5. **SQL常用DBHelper**:DBHelper通常用于执行SQL命令,包括增删查改,以及处理事务。 6. **无限分类**:在数据库中实现商品或文章的无限级分类,通常利用自连接或递归查询。 7. **TreeView无限分类**:TreeView控件可以展示层级结构数据,无限分类可以动态加载子节点。 8. **无限分类MVC**:在ASP.NET MVC框架下,同样可以实现无限分类,利用递归视图或者嵌套模型。 9. **JavaScript小技巧**:包括事件处理、DOM操作、动态效果实现等,提升前端用户体验。 10. ** DotNet密码加密技术**:讨论了.NET平台下各种密码加密方法,如SHA256、AES等。 11. **ASP.NET验证码实现**:用于防止机器人自动提交表单,通常结合图像生成和扭曲效果。 12. **图片水印**:在图片上添加文字或图像水印,增强版权保护。 13. **防盗链**:防止其他网站直接引用你的资源,通常通过检查HTTP头信息实现。 14. **.NET(C#)连接各类数据库**:C#可以连接多种数据库,如SQL Server、MySQL、Oracle等,使用ADO.NET或ORM框架如Entity Framework。 15. **读取配置文件数据库连接串**:从app.config或web.config中读取数据库连接字符串,方便配置和管理。 16. **正则表达式验证**:用于输入验证,确保用户数据符合特定格式。 17. **递归转换十进制为八进制**:编程面试中常见的算法题,通过递归将十进制数值转换为八进制字符串。 18. **MySQL事务处理**:确保一组数据库操作的原子性,要么全部成功,要么全部失败。 19. **SQL内部常用函数**:介绍SQL Server或其他数据库系统的内置函数,如聚合函数、字符串函数、日期时间函数等。 此外,文档还涉及了GridView的使用,如添加删除功能,数据绑定,以及在WebServices的使用,FileUpload控件,My97DatePicker,DataList控件,获取用户IP地址,显示城市信息,以及如何在“删除”操作前添加确认对话框等实践细节。这些技巧对ASP.NET开发者来说是非常宝贵的参考资料。