ASP.NET经典代码示例与实用技巧

需积分: 16 2 下载量 193 浏览量 更新于2024-09-17 收藏 63KB DOC 举报
本文档分享了一些经典的ASP.NET编程技巧和代码片段,旨在帮助开发者在日常开发中提高效率和理解。以下是其中的部分关键知识点: 1. **对话框与页面跳转**: - 使用`Response.Write("")`可以创建简单的弹出对话框,配合URL重定向实现点击后转向指定页面。 - 弹出对话框的另一种实现方式没有提供具体代码,但可能使用了相似的响应控制。 2. **文件操作**: - 通过`pub.util.DeleteFile`函数,可以删除服务器上的文件,如`string filename = "20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/") + filename);`。 3. **动态数据绑定**: - 通过DataView和DataBound控件(如DataList或DropDownList)实现下拉列表的选择项绑定,展示了如何设置数据源、文本字段和值字段。 4. **日期格式化与处理**: - 时间显示使用ASP.NET服务器控件的表达式,如`<%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem, "begtime")).ToShortDateString() %>`,用于去除秒数。 - 字段包含链接时,用`<%# "<a class='12c' target='_blank' href='http://www.webjx.com/CV/_'>" + DataBinder.Eval(Container.DataItem, "proname") + "</a>"%>`格式化标题和链接。 5. **修改与删除操作**: - 提供了修改和删除按钮的HTML代码,如`<%# "<A href='editpushpro.aspx?id="'>" + "修改" + "</A>"%>`和`<%# "<A id='btnDelete' href='pushproduct.aspx?dl="'>" + "删除" + "</A>"%>`,用于异步操作处理。 6. **格式化输出**: - `"{0:F2}"`是C#中的格式字符串,用于控制输出数字的小数位数,如`DataBinder.Eval(Container, "DataItem.PriceMoney", "{0:F2}")`。 7. **动态网页内容提取**: - 使用`WebRequest`和`WebResponse`从外部网站获取内容,并使用`StreamReader`读取返回的HTML。 8. **表单交互**: - 如何通过JavaScript实现按钮点击事件,如确认对话框,以及接收和发送URL参数。 9. **表格操作**: - 为表格行添加点击事件,实现单击打开新页或传递参数到其他页面。 - 双击事件同样用于跳转,使用`window.open()`或`location.href`。 - 表格中的超链接列支持传递参数。 10. **CSS和CSS3样式**: - CSS样式应用,如改变表格行的背景颜色、文本颜色和鼠标悬停效果。 11. **日期格式和异常处理**: - 控制数据项中的日期格式,以及在`Application_Error`事件中处理和记录自定义异常。 12. **清除Cookie**: - 清除特定Cookie的方法,如`Cookie.Expires`和`Response.Cookies`。 13. **自定义异常处理**: - 创建自定义异常处理类`AppException`,继承自`System.ApplicationException`,用于记录和报告应用程序中的错误。 这些代码片段展示了.NET开发中的核心概念,包括响应处理、文件操作、数据绑定、用户交互、数据格式化、网络请求、样式应用、错误处理和异常管理。掌握这些技巧对于提升.NET开发效率和代码质量至关重要。