ASP.NET编程:实用代码集锦
需积分: 0 105 浏览量
更新于2024-11-20
收藏 114KB DOC 举报
"ASP.NET程序中常用的三十三种代码"
在ASP.NET开发中,经常会遇到各种各样的编程需求,以下是一些常见的代码片段,涵盖了页面交互、数据操作以及用户反馈等方面。
1. 打开新窗口并传递参数:在ASP.NET中,可以利用JavaScript来实现新窗口的打开,并通过URL查询字符串传递参数。例如,当用户选择一个下拉列表项后,可以通过`Response.Write`写入JavaScript代码,打开一个新的页面,并将选择的值传给目标页面。在目标页面中,可以通过`Request.QueryString`获取这些参数。
```csharp
// 发送参数
response.Write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedItem.Value + "&id1=" + someValue + "');</script>");
// 接收参数
string id = Request.QueryString["id"];
string id1 = Request.QueryString["id1"];
```
2. 添加确认对话框:为按钮添加点击事件时,可以弹出确认对话框,询问用户是否确认执行操作。这通常通过在按钮的`onclick`属性中添加JavaScript代码实现。
```csharp
// 添加确认对话框
Button1.Attributes.Add("onclick", "return confirm('确认?');");
// 或者自定义确认信息
button.Attributes.Add("onclick", "if (confirm('您确定吗?')) { return true; } else { return false; }");
```
3. 删除数据库记录:在ASP.NET中,删除数据库记录通常涉及SQL语句的执行。例如,从一个DataGrid中删除选定的记录,首先获取选中项的索引,然后构造删除命令,执行SQL删除操作。
```csharp
int empID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = "DELETE FROM Employee WHERE emp_id=" + empID.ToString();
// 假设db是数据库连接对象
db.ExecuteNonQuery(deleteCmd);
```
4. 数据Grid删除记录警告:在DataGrid的`ItemCreated`事件中,可以为“删除”按钮添加确认对话框,确保用户在删除记录前得到提示。
```csharp
private void DataGrid_ItemCreated(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.EditItem)
{
TableCell myTableCell = e.Item.Cells[14]; // 假设删除按钮在第14个单元格
LinkButton myDeleteButton = (LinkButton)myTableCell.Controls[0];
myDeleteButton.Attributes.Add("onclick", "return confirm('您是否确定要删除这条信息');");
}
}
```
5. 点击表格行链接跳转:在DataGrid或GridView中,可以设置每一行的点击事件,使用户点击任何行时,都能跳转到新的页面。在`ItemDataBound`事件中,可以为每一行添加点击事件。
```csharp
private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "window.location.href='Details.aspx?id=" + ((DataRowView)e.Row.DataItem)["CustomerId"].ToString() + "'; return false;");
}
}
```
以上仅是ASP.NET编程中的一部分常见技巧,实际开发中还有更多实用的代码片段,如验证控件的设置、页面间的跳转、数据绑定、AJAX异步操作等。熟练掌握这些技巧,能够帮助开发者更高效地完成ASP.NET应用的开发工作。
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
2024-11-25 上传
liping490840367
- 粉丝: 1
- 资源: 17
最新资源
- 正整数数组验证库:确保值符合正整数规则
- 系统移植工具集:镜像、工具链及其他必备软件包
- 掌握JavaScript加密技术:客户端加密核心要点
- AWS环境下Java应用的构建与优化指南
- Grav插件动态调整上传图像大小提高性能
- InversifyJS示例应用:演示OOP与依赖注入
- Laravel与Workerman构建PHP WebSocket即时通讯解决方案
- 前端开发利器:SPRjs快速粘合JavaScript文件脚本
- Windows平台RNNoise演示及编译方法说明
- GitHub Action实现站点自动化部署到网格环境
- Delphi实现磁盘容量检测与柱状图展示
- 亲测可用的简易微信抽奖小程序源码分享
- 如何利用JD抢单助手提升秒杀成功率
- 快速部署WordPress:使用Docker和generator-docker-wordpress
- 探索多功能计算器:日志记录与数据转换能力
- WearableSensing: 使用Java连接Zephyr Bioharness数据到服务器