Asp.net开发实战技巧:51个关键代码示例

需积分: 12 1 下载量 52 浏览量 更新于2024-10-31 收藏 141KB DOC 举报
"Asp.net开发必备51种代码提供了许多实用的编程片段,涵盖了对话框提示、页面跳转、文件操作、数据绑定以及日期显示等多个方面,对于Asp.net开发者来说是提升效率的重要参考资料。" 在Asp.net开发中,掌握一些常见的代码片段能够大大提高开发效率并优化用户体验。以下是一些从给定内容中提取的关键知识点: 1. 弹出对话框及页面跳转:在网页中,有时我们需要向用户显示消息并引导他们进行下一步操作。例如,通过`Response.Write`方法输出JavaScript代码,可以实现弹出对话框和页面重定向。第一段代码展示了当用户未提交申请时,提醒用户并自动跳转到特定页面。 ```csharp Response.Write("<script>window.alert('该会员没有提交申请,请重新提交!');</script>"); Response.Write("<script>window.location='http://www.cgy.cn/bizpulic/upmeb.aspx'</script>"); ``` 2. 另一种弹出对话框:第二段代码同样使用JavaScript的`alert`函数,简单地向用户展示一条消息,例如产品添加成功的通知。 ```csharp Response.Write("<script language='javascript'>alert('产品添加成功!')</script>"); ``` 3. 文件删除:在Asp.net中删除文件,可以通过调用自定义方法(如`DeleteFile`)配合`Server.MapPath`来获取服务器上的绝对路径,然后执行删除操作。这段代码展示了如何删除指定名称的图片文件。 ```csharp string filename = "20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/") + filename); ``` 4. 数据绑定到下拉列表框:在ASP.NET中,我们可以将数据库查询结果绑定到控件,如`DropDownList`。这段代码展示了如何填充一个包含默认项的下拉列表,并设置默认选中的值。 ```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. 日期去秒显示:在显示日期时,有时我们只需要日期部分而不包括时间。这里使用`DateTime.Parse`转换日期字符串,并用`ToShortDateString()`方法去除时间部分,只显示日期。 ```csharp <%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem, "begtime").ToString()).ToShortDateString() %> ``` 6. 创建带有链接的标题:在HTML中,可以创建一个带有链接的标题,例如在列表中显示产品时,每个产品的标题都是一个可点击的链接,指向产品详情页。 ```html <%# "<a class=\"12c\" target=\"_blank\" href=\"http://www.51aspx/CV/_" + DataBinder.Eval(Container.DataItem, "procode") + ".html\">" + Data %>... ``` 这些代码示例代表了Asp.net开发中的一些基本操作,对新手和经验丰富的开发者都有一定的参考价值。了解并熟练运用这些技巧,可以提升Asp.net应用的开发效率和用户体验。