ASP.NET常用代码.doc 最新 最全
根据提供的文档内容,我们可以归纳总结出以下几个ASP.NET中的关键技术点: ### 1. 页面跳转逻辑 #### 代码实现: ```csharp public void jumppage(System.Web.UI.WebControls.DataGrid dg) { int int_PageLess; // 定义页面跳转的页数 // 如果当前页是最后一页 if (dg.CurrentPageIndex == dg.PageCount - 1) { // 如果就只有一页 if (dg.CurrentPageIndex == 0) { // 删除后页面停在当前页 dg.CurrentPageIndex = dg.PageCount - 1; } else { // 如果最后一页只有一条记录 if ((dg.Items.Count % dg.PageSize == 1) || (dg.PageSize == 1)) { // 把最后一页最后一条记录删除后,页面应跳转到前一页 int_PageLess = 2; } else // 如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页 { int_PageLess = 1; } dg.CurrentPageIndex = dg.PageCount - int_PageLess; } } } ``` #### 功能说明: 此段代码用于处理`DataGrid`控件中的页面跳转逻辑。当用户删除了最后一页的数据时,根据最后一页的数据量来决定是否需要调整当前页码。如果最后一页只剩一条数据,则跳转到上一页;如果还有多条数据,则保持在当前页。 ### 2. 打开新窗口并传送参数 #### 代码实现: ```csharp // 传送参数 Response.Write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedIndex + "&id1=" + "*" + "');</script>"); // 接收参数 string a = Request.QueryString["id"]; string b = Request.QueryString["id1"]; ``` #### 功能说明: 该段代码展示了如何通过JavaScript的`window.open`方法来打开一个新的窗口,并通过URL参数传递数据。在目标页面中可以通过`Request.QueryString`获取这些参数。 ### 3. 为按钮添加确认对话框 #### 代码实现: ```csharp Button1.Attributes.Add("onclick", "return confirm('确认?')"); Button.Attributes.Add("onclick", "if(confirm('are you sure?')) { return true; } else { return false; }"); ``` #### 功能说明: 此代码片段演示了如何为ASP.NET中的按钮控件添加JavaScript确认对话框。当用户点击按钮时,会弹出一个确认对话框询问用户是否继续操作。如果用户点击“确定”,则执行默认的按钮操作;如果用户点击“取消”,则不执行任何操作。 ### 4. 删除表格选定记录 #### 代码实现: ```csharp int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex]; string deleteCmd = "DELETE from Employee where emp_id=" + intEmpID.ToString(); ``` #### 功能说明: 这里展示了如何根据选定的表格行删除数据库中的记录。通过`DataGrid.DataKeys`可以获取当前选中行的数据键值,进而构建SQL删除语句。 ### 5. 删除表格记录时显示警告 #### 代码实现: ```csharp private void DataGrid_ItemCreated(Object sender, DataGridItemEventArgs e) { switch (e.Item.ItemType) { case ListItemType.Item: case ListItemType.AlternatingItem: case ListItemType.EditItem: TableCell myTableCell = e.Item.Cells[14]; LinkButton myDeleteButton = (LinkButton)myTableCell.Controls[0]; myDeleteButton.Attributes.Add("onclick", "return confirm('您是否确定要删除这条信息');"); break; default: break; } } ``` #### 功能说明: 该段代码用于在用户点击删除按钮时弹出确认对话框。这样可以在实际执行删除操作之前让用户确认是否真的要删除所选记录,从而避免误删。 ### 6. 点击表格行链接到另一页面 #### 代码实现: ```csharp private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { e.Item.Attributes.Add("onclick", "window.open('Default.aspx?id=" + e.Item.Cells[0].Text + "');"); } } ``` #### 功能说明: 这段代码展示了如何在`DataGrid`控件中为每一行添加一个JavaScript事件,当用户点击某一行时,将自动打开一个新的页面,并通过URL传递所需的参数。 以上就是从给定文档中提取的关键技术点,它们涵盖了ASP.NET开发中常见的几个场景,包括页面跳转、参数传递、对话框显示、数据操作等。希望这些知识点能帮助你在ASP.NET项目开发中更加得心应手。
剩余7页未读,继续阅读
- 粉丝: 600
- 资源: 429
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Cloud和Spring Security的微服务权限管理系统.zip
- (源码)基于Java和Jsoup的教务系统爬虫工具.zip
- (源码)基于Spring Boot和Vue的后台权限管理系统.zip
- 坚牢黄玉matlab gui平台的dsp实验平台设计
- 【java毕业设计】五台山景点购票系统源码(ssm+mysql+说明文档+LW).zip
- (源码)基于JFinal框架的Blog管理系统.zip
- 系统架构设计师 历年真题及答案详解一.pdf
- 人物专注性检测《基于深度学习的驾驶员分心驾驶行为(疲劳+危险行为)预警系统【YOLOv5+Deepsort】》+源码+说明
- C#ASP.NET公司年会抽奖程序源码数据库 Access源码类型 WebForm
- (源码)基于SQLite和C++的项目管理系统.zip