ASP.NET编程:常用三十三招

4星 · 超过85%的资源 需积分: 0 16 下载量 39 浏览量 更新于2024-09-24 收藏 74KB DOC 举报
"ASP.NET程序中常用的三十三种代码" 在ASP.NET开发中,程序员经常使用各种代码片段来实现特定的功能。以下是一些常见的代码示例: 1. 打开新窗口并传送参数: 当需要在用户点击按钮或链接时打开新窗口,并将参数传递给新页面时,可以使用JavaScript的`window.open()`方法。例如,通过`DropDownList1.SelectedIndex`获取选择的索引,`++`用于递增一个值,然后将这些参数传递到新的`.aspx`页面。接收参数通常通过`Request.QueryString`来完成。 2. 为按钮添加对话框: 在按钮的`onclick`事件中添加JavaScript的`confirm()`函数,可以弹出确认对话框。例如,`return confirm('确认?')`会询问用户是否确认操作,返回`true`表示用户点击了“确定”,返回`false`则表示点击了“取消”。 3. 删除表格选定记录: 通常在数据网格(如`DataGrid`或`GridView`)中,可以通过`DataKeys`属性获取选定行的键值,然后构造SQL删除语句来删除对应记录。例如,`intEmpID=(int)MyDataGrid.DataKeys[e.Item.ItemIndex]`获取选定行的ID,然后`DELETE from Employee where emp_id=...`执行删除操作。 4. 删除表格记录警告: 在`DataGrid_ItemCreated`事件中,为删除按钮添加`onclick`事件,显示确认对话框。这里通过`LinkButton`的`Attributes.Add`方法添加JavaScript代码,确保用户确认后才会执行删除操作。 5. 点击表格行链接跳转至另一页面: 在`grdCustomer_ItemDataBound`事件处理程序中,可以绑定数据网格的每一行的点击事件,使得当用户点击某一行时,跳转到指定的页面。这通常涉及在`DataGrid`或`GridView`的行数据绑定事件中,获取链接按钮,并设置其`href`属性或者添加JavaScript事件监听器。 6. 页面间通信: 使用`Session`对象可以在ASP.NET页面间传递数据。例如,`Session["key"] = value;`用来存储值,而`value = Session["key"];`用来读取。 7. 控件验证: ASP.NET提供多种验证控件,如`RequiredFieldValidator`、`CompareValidator`等,用于验证用户输入。例如,设置`ControlToValidate`属性为需要验证的控件ID,然后设置`ErrorMessage`和`ValidationGroup`。 8. 数据库连接与查询: 使用`SqlConnection`、`SqlCommand`和`SqlDataAdapter`等类与SQL Server进行交互。例如,创建连接字符串,打开连接,执行SQL命令,填充数据集,最后关闭连接。 9. GridView的编辑、删除和更新功能: `GridView`控件支持编辑和删除功能,通过`AllowEditing`和`AllowDeleting`属性启用,然后处理`RowUpdating`和`RowDeleting`事件来执行相应的数据库操作。 10. 分页: 对于大量数据,使用`GridView`的分页功能可以提高性能。设置`PagingEnabled=true`,然后处理`PageIndexChanging`事件。 11. 文件上传: 使用`FileUpload`控件允许用户上传文件,然后通过`SaveAs`方法保存到服务器。 12. AJAX异步更新: ASP.NET AJAX通过`UpdatePanel`控件实现页面部分区域的异步更新,减少页面的完全刷新。 13. 错误处理: 使用`try-catch-finally`结构捕获和处理异常,同时在Global.asax文件中定义`Application_Error`事件处理全局错误。 这只是ASP.NET开发中常用的一些代码示例,实际开发中还有很多其他技巧和功能,如用户身份验证、角色管理、邮件发送、报表生成等。了解和掌握这些基础代码可以帮助开发者更高效地构建ASP.NET应用程序。
2024-11-29 上传