ASP.NET常用代码大全:33种实践技巧
需积分: 3 127 浏览量
更新于2024-09-14
1
收藏 230KB DOC 举报
ASP.NET程序中常用的三十三种代码
ASP.NET 是一个基于Web的应用程序开发框架,由 Microsoft 公司开发。它提供了一个强大而灵活的平台,用于构建基于Web的应用程序。在 ASP.NET 程序中,有很多常用的代码可以帮助开发者快速高效地开发应用程序。以下是 ASP.NET 程序中常用的三十三种代码。
1. 打开新的窗口并传送参数
在 ASP.NET 程序中,经常需要打开新的窗口并传送参数。可以使用以下代码来实现:
`response.write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedIndex + "&id1=" + [pic] + "'</script>")`
在上面的代码中,我们使用 `response.write` 方法来输出 JavaScript 代码,然后使用 `window.open` 方法来打开新的窗口,并传送参数。
2. 为按钮添加对话框
在 ASP.NET 程序中,经常需要为按钮添加对话框,以便在用户点击按钮时弹出确认对话框。可以使用以下代码来实现:
`Button1.Attributes.Add("onclick", "return confirm('确认?')");`
或者:
`button.attributes.add("onclick", "if(confirm('are you sure?')){return true;}else{return false;}");`
在上面的代码中,我们使用 `Attributes.Add` 方法来添加按钮的 onclick 事件,然后使用 `confirm` 方法来弹出确认对话框。
3. 删除表格选定记录
在 ASP.NET 程序中,经常需要删除表格选定的记录。可以使用以下代码来实现:
`int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];`
`string deleteCmd = "DELETE from Employee where emp_id=" + intEmpID.ToString();`
在上面的代码中,我们首先获取选定的记录的 ID,然后使用 SQL 语句来删除该记录。
4. 删除表格记录警告
在 ASP.NET 程序中,经常需要删除表格记录时弹出警告对话框。可以使用以下代码来实现:
`private void DataGrid_ItemCreated(object sender, DataGridItemEventArgs e)`
`{`
`switch (e.Item.ItemType)`
`{`
`case ListItemType.Item:`
`case ListItemType.AlternatingItem:`
`case ListItemType.EditItem:`
`TableCell myTableCell;`
`myTableCell = e.Item.Cells[14];`
`LinkButton myDeleteButton;`
`myDeleteButton = (LinkButton)myTableCell.Controls[0];`
`...`
在上面的代码中,我们使用 `DataGrid` 控件的 `ItemCreated` 事件来检测用户是否要删除记录,然后弹出警告对话框。
这些代码只是 ASP.NET 程序中常用的三十三种代码的一部分。它们可以帮助开发者快速高效地开发应用程序,并提供了更多的灵活性和可扩展性。
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
2024-11-06 上传
computer110_okok
- 粉丝: 0
- 资源: 2
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫