ASP.NET编程:三十三个实用代码示例
需积分: 9 73 浏览量
更新于2024-08-01
收藏 62KB DOC 举报
"ASP.NET 程序中常用的三十三种代码"
在ASP.NET开发中,程序员经常会遇到各种代码需求,以下是一些常见的代码片段,它们涵盖了页面交互、数据操作和用户反馈等方面。
1. 打开新窗口并传递参数:
在ASP.NET中,我们可以通过JavaScript来实现打开新窗口并传递参数。例如,当用户选择一个下拉列表的选项时,可以将选择的值传送到新的页面。在服务器端,可以使用Response.Write方法写入JavaScript代码,如下:
```csharp
response.Write("<script>window.open('*.aspx?id=" + this.DropDownList1.SelectedItem.Value + "&id1=" + id1 + "')</script>");
```
然后,在目标页面中,通过Request.QueryString获取这些参数:
```csharp
string a = Request.QueryString["id"];
string b = Request.QueryString["id1"];
```
2. 为按钮添加确认对话框:
在ASP.NET中,为按钮添加点击前的确认对话框,可以使用HTML属性和JavaScript。例如:
```csharp
Button1.Attributes.Add("onclick", "return confirm('确认?')");
// 或者
button.Attributes.Add("onclick", "if(confirm('are you sure?')){return true;}else{return false;}");
```
3. 删除数据库记录:
在ASP.NET中删除数据库记录通常涉及到SQL命令。以下示例展示了如何根据DataGrid选中的行ID删除记录:
```csharp
int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];
string deleteCmd = "DELETE FROM Employee WHERE emp_id=" + intEmpID.ToString();
// 接下来执行SQL命令,如:SqlCommand cmd = new SqlCommand(deleteCmd, conn);
```
4. 数据表格记录删除警告:
为了在用户尝试删除数据表格记录时给予确认提示,可以在DataGrid的ItemCreated事件中添加JavaScript确认对话框:
```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. 点击表格行链接跳转至另一页面:
在DataGrid或GridView中,可以为每一行设置一个链接,使得用户点击行时跳转到另一个页面。这通常在ItemTemplate中完成:
```asp.net
<asp:GridView ID="grdCustomer" OnRowDataBound="grdCustomer_ItemDataBound">
<asp:TemplateField>
<ItemTemplate>
<a href='<%# Eval("CustomerId", "CustomerDetails.aspx?Id={0}") %>'>查看详情</a>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
```
在后台处理`grdCustomer_ItemDataBound`事件以进一步自定义行为。
这只是ASP.NET开发中的一部分常见代码,实际应用中还包括验证、状态管理、数据绑定、控件事件处理等众多方面。掌握这些基础代码片段,能帮助开发者更高效地构建功能丰富的ASP.NET应用程序。
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-12-24 上传
sjzglh
- 粉丝: 0
- 资源: 1
最新资源
- LCD1602源程序 SPCE061A
- 微机原理微机原理微机原理微机原理
- Visual Studio使用技巧手册[涵盖02-05].pdf
- 锁相环的组成和工作原理
- OV6620详细操作说明
- 磁位置传感器的应用.
- Struts涂鸦 PDF格式
- loadrunner8.1指南
- 4*4键盘控制程序(C和汇编)
- Vim用户手册中文版72
- GPRS 中英文对照介绍
- the symbian os architecture sourcebook
- ASP对很长的文章做分页输出(完美版)
- ASP.NET课件············
- Linux必学的60个命令
- MIMO Wireless Communications_From Real-World Propagation to Space-Time Code Design