file-type

ASP.NET编程实用技巧与代码示例

DOC文件

下载需积分: 9 | 718KB | 更新于2025-02-24 | 47 浏览量 | 874 下载量 举报 2 收藏
download 立即下载
"ASP.NET常用代码汇总" 在ASP.NET开发中,常常会遇到各种常见的编程需求,如传递参数、弹窗确认、数据操作等。以下是一些ASP.NET程序中常用到的代码片段,可以帮助开发者更高效地实现这些功能。 1. 打开新的窗口并传送参数: 在ASP.NET中,如果需要在用户点击某个控件(例如下拉列表)后打开新窗口,并将参数传送到新页面,可以使用JavaScript配合Response.Write方法。下面的代码展示了如何将DropDownList的选中项索引和自定义值传递到新的.aspx页面: ```asp.net // 传送参数: Response.Write("<script>window.open('newPage.aspx?id=" + this.DropDownList1.SelectedIndex + "&id1=" + Request.Form["customField"] + "')</script>") ``` 在新页面中,可以通过Request.QueryString获取传入的参数: ```asp.net // 接收参数: string a = Request.QueryString["id"]; string b = Request.QueryString["id1"]; ``` 2. 为按钮添加对话框: 在用户点击按钮执行操作前,通常会希望有一个确认提示。可以通过设置Button的Attributes来实现这个功能: ```asp.net Button1.Attributes.Add("onclick", "return confirm('确认?')"); ``` 或者更复杂一点,包含确认消息和返回结果处理: ```asp.net Button1.Attributes.Add("onclick", "if(confirm('确定要删除吗?')){return true;}else{return false;}"); ``` 3. 删除表格选定记录: 在DataGrid或GridView中,删除选定的记录通常涉及到从数据库中移除数据。以下代码示例展示了如何获取选定行的ID并构造SQL删除语句: ```asp.net int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id=" + intEmpID.ToString(); ``` 接下来,你可以使用ADO.NET或Entity Framework等工具执行这个删除命令。 4. 删除表格记录警告: 在用户尝试删除数据网格(如DataGrid)中的记录时,提供一个警告提示是非常必要的。以下代码展示了如何在DataGrid的ItemCreated事件中为删除按钮添加确认提示: ```asp.net 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; myTableCell = e.Item.Cells[14]; // 假设删除按钮在第14列 LinkButton myDeleteButton; myDeleteButton = (LinkButton)myTableCell.Controls[0]; myDeleteButton.Attributes.Add("onclick", "return confirm('确定要删除此记录吗?');"); } } ``` 这段代码会为DataGrid的每一行中的删除按钮添加一个确认对话框,确保用户在执行删除操作之前做出明确的选择。 以上代码片段是ASP.NET开发中常见的应用场景,熟练掌握这些技巧能够提高开发效率,同时增强用户体验。在实际应用中,应根据具体需求和安全考虑进行适当的调整和优化。

相关推荐

xuzhi
  • 粉丝: 2
上传资源 快速赚钱