file-type

ASP.NET编程必备:33个常用代码示例

DOC文件

下载需积分: 10 | 75KB | 更新于2025-02-05 | 66 浏览量 | 2 下载量 举报 收藏
download 立即下载
"ASP.NET最常用的编程代码涵盖了各种实用技巧,包括页面间的数据传递、用户交互确认、数据操作以及表格事件处理。以下是一些关键点的详细解释: 1. 打开新窗口并传送参数:在ASP.NET中,可以通过Response对象的Write方法输出JavaScript代码来实现新窗口的打开,并传递参数。例如,将DropDownList1的选定值作为参数传递到新的.aspx页面。 ```csharp response.Write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedIndex + "&id1=" + id1 + "')</script>"); ``` 在这里,`id1`变量需要提前定义。在目标页面,可以使用Request.QueryString来获取这些参数。 2. 按钮添加对话框:可以通过修改Button控件的属性来添加JavaScript的确认对话框,确保用户在执行操作前做出确认。 ```csharp Button1.Attributes.Add("onclick", "return confirm('确认?')"); // 或 button.Attributes.Add("onclick", "if(confirm('areyousure?')){return true;}else{return false;}"); ``` 3. 删除数据库记录:在ASP.NET中,可以编写SQL命令来删除特定记录。例如,通过DataKeys获取DataGrid中的行ID,然后构建并执行删除语句。 ```csharp int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id=" + intEmpID.ToString(); ``` 请注意,实际应用中应使用参数化查询以防止SQL注入。 4. 表格记录删除警告:在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; myTableCell = e.Item.Cells[14]; LinkButton myDeleteButton; myDeleteButton = (LinkButton)myTableCell.Controls[0]; myDeleteButton.Attributes.Add("onclick", "return confirm('您是否确定要删除这条信息');"); } } ``` 这个例子中的第14个单元格通常包含删除按钮,但实际项目中可能需要根据数据格布局进行调整。 5. 点击表格行链接跳转页面:在grdCustomer_ItemDataBound事件中,可以设置DataGrid的每一行点击后跳转到新页面。 ```csharp private void grdCustomer_ItemDataBound(object sender, GridViewRowEventArgs e) { // 在这里处理行点击事件并跳转页面 } ``` 这通常涉及到获取行数据并构造一个指向新页面的URL。 以上代码示例展示了ASP.NET开发中的一些基本操作,它们对于创建功能丰富的Web应用程序至关重要。了解并熟练掌握这些技巧,可以帮助开发者更高效地构建交互式、动态的网页应用。"

相关推荐

baidu_hi
  • 粉丝: 34
上传资源 快速赚钱