Asp.net开发实战技巧:51个关键代码示例
需积分: 12 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应用的开发效率和用户体验。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2009-06-19 上传
2019-07-31 上传
2013-09-25 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
pantao98
- 粉丝: 15
- 资源: 30
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析