一个datagrid 删除确认例子
2008-05-01 03:56
561 查看
<%@ Page Language="VB" Debug="true" %>
<html>
<head>
<script language="VB" runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim values As New ArrayList()
values.Add(New PositionData("Microsoft", "Msft"))
values.Add(New PositionData("Intel", "Intc"))
values.Add(New PositionData("Dell", "Dell"))
mydatagrid.DataSource = values
mydatagrid.DataBind()
End If
End Sub
Public Class PositionData
Private myName As String
Private myTicker As String
Public Sub New(newName As String, newTicker As String)
Me.myName = newName
Me.myTicker = newTicker
End Sub
Public ReadOnly Property Name() As String
Get
Return myName
End Get
End Property
Public ReadOnly Property Ticker() As String
Get
Return myTicker
End Get
End Property
End Class
Sub datagrid_ItemCreated(Sender As Object, e As datagridItemEventArgs)
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
Dim myDeleteButton As Button
myDeleteButton = e.Item.FindControl("btnDelete")
myDeleteButton.Attributes.Add("onclick","return confirm('Are you Sure you want to delete this company?');")
End Select
End Sub
Sub datagrid_DeleteRow(sender As Object, e As EventArgs)
Label1.Text = "HEY, you can't delete that company!"
End Sub
</script>
</head>
<body>
<asp:Label id="Label1" runat="Server" />
<form runat=server>
<asp:datagrid id="mydatagrid"
OnItemCreated="datagrid_ItemCreated"
DataKeyField="Name"
AutoGenerateColumns="True"
runat="server">
<Columns>
<asp:TemplateColumn HeaderText="Delete?">
<ItemTemplate>
<asp:button id="btnDelete" OnClick="datagrid_DeleteRow" runat="Server" Text="Delete Row" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
<p>
</form>
</body>
</html>
<html>
<head>
<script language="VB" runat="server">
Sub Page_Load(Sender As Object, e As EventArgs)
If Not IsPostBack Then
Dim values As New ArrayList()
values.Add(New PositionData("Microsoft", "Msft"))
values.Add(New PositionData("Intel", "Intc"))
values.Add(New PositionData("Dell", "Dell"))
mydatagrid.DataSource = values
mydatagrid.DataBind()
End If
End Sub
Public Class PositionData
Private myName As String
Private myTicker As String
Public Sub New(newName As String, newTicker As String)
Me.myName = newName
Me.myTicker = newTicker
End Sub
Public ReadOnly Property Name() As String
Get
Return myName
End Get
End Property
Public ReadOnly Property Ticker() As String
Get
Return myTicker
End Get
End Property
End Class
Sub datagrid_ItemCreated(Sender As Object, e As datagridItemEventArgs)
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
Dim myDeleteButton As Button
myDeleteButton = e.Item.FindControl("btnDelete")
myDeleteButton.Attributes.Add("onclick","return confirm('Are you Sure you want to delete this company?');")
End Select
End Sub
Sub datagrid_DeleteRow(sender As Object, e As EventArgs)
Label1.Text = "HEY, you can't delete that company!"
End Sub
</script>
</head>
<body>
<asp:Label id="Label1" runat="Server" />
<form runat=server>
<asp:datagrid id="mydatagrid"
OnItemCreated="datagrid_ItemCreated"
DataKeyField="Name"
AutoGenerateColumns="True"
runat="server">
<Columns>
<asp:TemplateColumn HeaderText="Delete?">
<ItemTemplate>
<asp:button id="btnDelete" OnClick="datagrid_DeleteRow" runat="Server" Text="Delete Row" />
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:datagrid>
<p>
</form>
</body>
</html>
相关文章推荐
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- mark新官上任,转贴一个DataGrid(增加删除确认和新增记录功能),道贺:)
- DataGrid点击删除按钮弹出确认对话框一个好办法
- datagrid点删除,弹出一个确认和取消的消息框
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid颜色交替,删除确认,添加一个从1开始的递增列
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid点击删除按钮弹出确认对话框一个好办法
- DataGrid删除确认及Item颜色交替
- 为DataGrid添加确认删除的对话框
- 一个功能齐全的DataGrid分页例子
- 一个完整的DataGrid分页及全选删除实例
- 写的一个删除文件的小例子
- 为DataGrid 加上删除确认对话框
- DataGrid实现自定义分页,鼠标移至变色,删除确认、可编辑,可删除
- 为DataGrid添加确认删除的对话框(2)
- 一个功能齐全的DataGrid分页例子
- DataGrid删除确认及Item颜色交替