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币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 质量安全排查报告.docx
- 职业中专技工学校专业评估表.docx
- 质量控制资料核查表:建筑保温工程.docx
- 质量目标统计数据表.docx
- 质量内审方案.docx
- 中国古今地名对照表.docx
- 智力残疾评定标准一览表.docx
- 中央造林补助实施方案小班一览表.docx
- 肘关节功能丧失程度评定表.docx
- 重要神经及血管损伤评定.docx
- 自建房安全整治和农村住房建设考评内容和评分标准.docx
- 走访服务企业登记表.doc
- 智能车开发技术的多领域深度解析及应用
- 西红柿叶片图像目标检测数据【已标注,约700张数据,YOLO 标注格式】
- 蓝桥杯开发技术的全面解析与备赛建议
- 相当于去中心化的QQ版本了