1.这段代码中<asp:EditCommandColumn ButtonType="LinkButton" HeaderText="编辑" EditText="编辑" UpdateText="更新" CancelText="取消" />
当我把ButtonType设置为"PushButton"后,编辑按钮起作用,其它的两个,更新和取消按钮就怎么点都没反应了。而按钮类型为LinkButton时一切正常。
2.我想要当点击删除按钮时,能够弹出确认框,等点击确定后再删除,这个功能怎么实现呢?删除按钮列如这样:<asp:ButtonColumn HeaderText="删除" ButtonType="LinkButton" Text="删除" CommandName="Delete" />。大侠们能给个VB的例子吗?
当我把ButtonType设置为"PushButton"后,编辑按钮起作用,其它的两个,更新和取消按钮就怎么点都没反应了。而按钮类型为LinkButton时一切正常。
2.我想要当点击删除按钮时,能够弹出确认框,等点击确定后再删除,这个功能怎么实现呢?删除按钮列如这样:<asp:ButtonColumn HeaderText="删除" ButtonType="LinkButton" Text="删除" CommandName="Delete" />。大侠们能给个VB的例子吗?
Select Case e.Item.ItemType
Case ListItemType.Item, ListItemType.AlternatingItem
Dim links As LinkButton
links = e.Item.FindControl("shanchu") ''shanchu是那个linkbutton的ID
links.Attributes.Add("onclick", "javascript:{if(confirm('确定删除用户吗?')==false) return false;}")
End Select
End Sub这个是点了弹出是否删除的功能
<asp:ButtonColumn HeaderText="删除" ButtonType="LinkButton" Text="删除" CommandName="Delete" />
用datagrid的ButtonColumn,就不能设置ID了:(
<asp:TemplateColumn HeaderText="删除">
<HeaderStyle Width="80px"></HeaderStyle>
<ItemTemplate>
<asp:LinkButton id="LinkButton" runat="server" Width="50px" ForeColor="Red" CommandName="Delete">删除</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
后台:
private void DataGrid2_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
switch(e.Item.ItemType)
{
case ListItemType.Item:
case ListItemType.AlternatingItem:
case ListItemType.EditItem:
{
LinkButton link1=(LinkButton)e.Item.FindControl("LinkButton1");link1.Attributes.Add("onclick", "return confirm('你是否确定删除');");
break;
}
}
}