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

需积分: 12 6 下载量 60 浏览量 更新于2024-10-28 收藏 141KB DOC 举报
"Asp.net开发必备51种代码集合,包含实用的JavaScript和C#代码片段,用于对话框提示、页面跳转、文件操作、数据绑定以及日期格式化等常见功能。" 在Asp.net开发中,掌握一些基础且实用的代码片段能够极大地提高开发效率。以下是基于提供的部分内容,对一些关键知识点的详细解释: 1. 弹出对话框并页面跳转: 这段代码结合了JavaScript的`window.alert()`和`window.location`函数,用于向用户显示警告信息,并在用户确认后重定向到指定页面。这对于处理用户交互和错误提示非常有用。 ```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. 删除文件: 在服务器端删除文件通常需要用到服务器路径。这里使用了`DeleteFile`方法,配合`HttpContext.Current.Server.MapPath()`来获取服务器上的文件绝对路径。 ```csharp string fileName = "20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/") + fileName); ``` 4. 绑定下拉列表框(datalist): 通过SQL查询获取数据,然后使用C#将数据绑定到`DropDownList`控件。`DataTextField`和`DataValueField`分别设置为显示字段和值字段。 ```csharp System.Data.DataView dv = conn.Exec_ex("select -1 as code, '请选择经营模式' as content from dealin union 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. 时间去秒显示: 使用C#的`DateTime.Parse()`和`ToShortDateString()`方法,将带有秒的数据转换为不带秒的日期字符串。 ```csharp <%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem, "begtime").ToString()).ToShortDateString() %> ``` 6. 标题带链接: 这段代码将数据绑定到HTML链接元素中,创建一个带有特定目标(_blank)的新窗口链接。 ```html <%# "<a class=\"12c\" target=\"_blank\" href=\"http://www.51aspx/CV/_" + DataBinder.Eval(Container.DataItem, "procode") + ".html\">" + Data %> ``` 这些代码片段展示了Asp.net开发中的基本操作,如与客户端交互、数据操作、UI控件绑定以及字符串操作。理解和熟练运用这些技巧是Asp.net开发者的基本功,有助于构建高效、用户体验良好的Web应用程序。