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页未读,继续阅读


- 粉丝: 619
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 云计算技术在广电网络中的应用.docx
- 例谈行动导向法在中职计算机教学中的应用功效.docx
- C++课程设计-同学录设计分析方案.doc
- C语言程序设计习题与上机实验(全部答案).doc
- MCGS组态软件MCGS组态软件实现自动门设计.doc
- 大数据环境下的国家数字图书馆新媒体资源与服务整合研究.docx
- 融入人文素养教育的计算机课程应用型思维教学模式探析.docx
- 基于三维设计软件的电缆节点表册设计方法.docx
- 操作系统-进程调度实验.docx
- 基于单片机电子密码锁方案设计书[1].doc
- SIMATIC S7-1500自动化编程指南
- Chinese safety prompts for evaluating and improving the safety of LLMs. 中文安全prompts,用于评估和提升大模型的安全性
- Nacos-人大金仓数据库插件-实现Nacos服务注册中心与配置中心对国产人大金仓数据库的适配支持-通过SPI机制扩展Nacos多数据源插件-支持Nacos-220至241.zip
- 深入理解计算机系统CSAPP第三版集体阅读笔记与学习打卡项目-计算机系统原理-汇编语言-程序优化-存储器体系-虚拟内存-网络编程-并发编程-系统级IO-异常控制流-链接机制-整数浮.zip
- 智能表格数据行列识别与结构化抽取系统-表格数据智能识别多行列数据抽取页面内结构化处理数据自动化采集-用于高效处理网页中的复杂表格数据实现自动化数据采集与结构化存储提升数据.zip
- LangChat: Java LLMs/AI Project, Supports Multi AI Providers( Gitee AI/ 智谱清言 / 阿里通义 / 百度千帆 / DeepSeek


