Asp.net编程实用技巧与示例代码

需积分: 12 0 下载量 18 浏览量 更新于2024-10-29 收藏 141KB DOC 举报
"这篇资源包含了Asp.net开发中的一些常用代码片段,主要涉及网页交互、弹窗提示、文件操作、数据绑定以及日期格式化和超链接创建等方面,旨在帮助开发者提高开发效率。" 在Asp.net开发中,经常会遇到各种各样的编程需求,这些代码片段可以帮助我们快速解决常见问题: 1. 弹出对话框并重定向页面:通过在Response对象中写入JavaScript代码,可以实现在用户触发某个操作后,弹出警告对话框并自动跳转到指定页面。例如,当会员没有提交申请时,可以显示提示信息,并引导用户重新提交。 ```csharp Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!')</script>"); Response.Write("<script>window.location='http://www.cgy.cn/bizpulic/upmeb.aspx'</script>"); ``` 2. 简单的弹出对话框:用于向用户显示信息,例如产品添加成功后的确认消息。 ```csharp Response.Write("<script language='javascript'>alert('产品添加成功!')</script>"); ``` 3. 删除文件:使用`DeleteFile`方法配合`Server.MapPath`,可以安全地删除服务器上的文件。在这个例子中,删除的是名为"20059595157517.jpg"的图片文件。 ```csharp string fileName = "20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/") + fileName); ``` 4. 绑定下拉列表框:从数据库查询数据,然后将其绑定到asp.net的datalist控件上,设置DataTextField和DataValueField属性以展示文本和值,最后将默认选中第一条记录。 ```csharp System.Data.DataView dv = conn.Exec_ex("select -1 as code, '请选择经营模式' as content from dealinunion select code, content from dealin"); this.dealincode.DataSource = dv; this.dealincode.DataTextField = "content"; this.dealincode.DataValueField = "code"; this.dealincode.DataBind(); this.dealincode.Items.FindByValue(dv[0]["dealincode"].ToString()).Selected = true; ``` 5. 时间去秒显示:在数据绑定时,将日期时间字段转换为不包含秒的短日期格式,使界面显示更简洁。 ```csharp <%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem, "begtime").ToString()).ToShortDateString() %> ``` 6. 创建带有链接的标题:生成一个HTML链接,链接内容为数据项中的"procode"字段,同时设置链接样式和目标窗口。 ```html <%# "<a class=\"12c\" target=\"_blank\" href=\"http://www.51aspx/CV/_" + DataBinder.Eval(Container.DataItem, "procode") + ".html\">" + Data %> ``` 这些代码片段涵盖了Asp.net开发中常见的前端交互、后端操作和数据展示,对于日常开发工作非常实用。通过学习和理解这些代码,开发者可以更好地应对实际项目中的需求,提高开发效率。