"asp.net最常用的三十三种编程代码" 在ASP.NET开发中,掌握一系列常用的编程代码能够极大地提高开发效率和代码质量。以下是一些关键的ASP.NET编程技巧和代码片段,它们涵盖了页面交互、数据操作和用户界面反馈等多个方面。 1. 打开新窗口并传递参数: 在客户端JavaScript中,你可以使用`window.open()`函数来打开一个新的窗口,并通过URL查询字符串传递参数。例如,将DropDownList1的选择项作为参数传递: ```csharp Response.Write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedIndex + "&id1=" + ++"’)</script>"); ``` 在目标页面,你可以通过`Request.QueryString`获取这些参数: ```csharp string a = Request.QueryString["id"]; string b = Request.QueryString["id1"]; ``` 2. 为按钮添加确认对话框: 在服务器端,可以使用`Button1.Attributes.Add`来附加客户端事件,比如`onclick`,显示一个确认对话框: ```csharp Button1.Attributes.Add("onclick", "return confirm('确认?')"); ``` 或者更复杂的逻辑: ```csharp button.Attributes.Add("onclick", "if(confirm('are you sure?')){return true;}else{return false;}"); ``` 3. 删除表格选定记录: 在数据操作中,删除选定记录通常涉及到数据库交互。例如,从Employee表中删除选中的记录: ```csharp int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id=" + intEmpID.ToString(); // 连接数据库并执行删除命令 ``` 4. 数据Gridview删除记录警告: 在`DataGrid_ItemCreated`事件中,为LinkButton添加确认提示,确保用户在删除记录前进行确认: ```csharp 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]; myDeleteButton.Attributes.Add("onclick", "return confirm('您是否确定要删除这条信息');"); break; default: break; } } ``` 5. 点击表格行链接跳转至另一页面: 在`grdCustomer_ItemDataBound`事件中,可以通过绑定到行的某个事件(如`OnClientClick`)来实现: ```csharp private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { // 获取数据字段值,如ID string customerId = ((DataRowView)e.Row.DataItem)["CustomerId"].ToString(); // 为单元格的链接按钮添加点击事件 HyperLinkHyperlink = (HyperLink)e.Row.FindControl("HyperLink1"); hyperlink.NavigateUrl = "Details.aspx?CustomerId=" + customerId; } } ``` 这只是ASP.NET编程中的一部分常见代码,实际应用中还会有更多如数据绑定、验证控件、AJAX异步调用等技术。熟练掌握这些代码可以帮助开发者编写更加高效和用户友好的Web应用程序。
剩余18页未读,继续阅读
- 粉丝: 0
- 资源: 6
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 构建Cadence PSpice仿真模型库教程
- VMware 10.0安装指南:步骤详解与网络、文件共享解决方案
- 中国互联网20周年必读:影响行业的100本经典书籍
- SQL Server 2000 Analysis Services的经典MDX查询示例
- VC6.0 MFC操作Excel教程:亲测Win7下的应用与保存技巧
- 使用Python NetworkX处理网络图
- 科技驱动:计算机控制技术的革新与应用
- MF-1型机器人硬件与robobasic编程详解
- ADC性能指标解析:超越位数、SNR和谐波
- 通用示波器改造为逻辑分析仪:0-1字符显示与电路设计
- C++实现TCP控制台客户端
- SOA架构下ESB在卷烟厂的信息整合与决策支持
- 三维人脸识别:技术进展与应用解析
- 单张人脸图像的眼镜边框自动去除方法
- C语言绘制图形:余弦曲线与正弦函数示例
- Matlab 文件操作入门:fopen、fclose、fprintf、fscanf 等函数使用详解