ASP.NET编程:实用代码集锦

需积分: 0 1 下载量 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应用的开发工作。