使用了datagrid 中的自带的删除按钮,点击此删除按钮时,如何弹出一个对话框,让用户确认一下呢?
如题!
<asp:datagrid id="grdTk" runat="server" AutoGenerateColumns="False" HorizontalAlign="Center"
Width="100%" CellPadding="1" CellSpacing="1" DataKeyField="tkid" AllowPaging="True"
PageSize="30" GridLines=Horizontal BorderStyle=None>
<SelectedItemStyle Wrap="False" ></SelectedItemStyle>
<EditItemStyle Wrap="False"></EditItemStyle>
<AlternatingItemStyle Wrap="False" BackColor="#F7FAFF"></AlternatingItemStyle>
<ItemStyle Wrap="False" HorizontalAlign="Center" BackColor="#E7E7E7"></ItemStyle>
<HeaderStyle Wrap="False" HorizontalAlign="Center"></HeaderStyle>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" EditText="编辑" >
<HeaderStyle HorizontalAlign="Center" Width="50"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:EditCommandColumn>
<asp:ButtonColumn Text="删除" ButtonType="LinkButton" FooterText="删除" CommandName="Delete">
<HeaderStyle HorizontalAlign="Center" Width="50"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:ButtonColumn>
<asp:BoundColumn DataField="tktl" HeaderText="题干">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="420" ></HeaderStyle>
<ItemStyle Wrap="true" HorizontalAlign="Left" ></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="tkan" HeaderText="答案">
<HeaderStyle Wrap="False" HorizontalAlign="Center" Width="40" ></HeaderStyle>
<ItemStyle Wrap="False" HorizontalAlign="Center" ></ItemStyle>
</asp:BoundColumn>
</Columns>
<PagerStyle HorizontalAlign="Center" Visible=False>
</PagerStyle>
</asp:datagrid>
问题点数:20、回复次数:6Top
1 楼xiahouwen(武眉博<活靶子.NET>)回复于 2004-08-01 14:55:05 得分 1
http://www.cnblogs.com/huobazi/archive/2004/04/05/5200.aspxTop
2 楼mengfanpp(梦凡)回复于 2004-08-01 14:55:35 得分 10
//删除提示
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemIndex > -1)
e.Item.Cells[1].Text = Convert.ToString(e.Item.ItemIndex + 1);
e.Item.Cells[6].Attributes.Add("onclick", "if(confirm('您确信要删除吗?')){}else{return false}");
} Top
3 楼xiahouwen(武眉博<活靶子.NET>)回复于 2004-08-01 14:57:09 得分 5
<asp:ButtonColumn Text="<div onclick="return confirm('确实删除该留言吗?')">删除</div>"
HeaderText="删除" CommandName="Delete">Top
4 楼mengfanpp(梦凡)回复于 2004-08-01 14:58:02 得分 4
就是在DataGrid1_ItemDataBound实践中加上:
e.Item.Cells[6].Attributes.Add("onclick", "if(confirm('您确信要删除吗?')){}else{return false}");
e.Item.Cells[6]:其中的“6”是“删除”按钮所在的列的顺序,从0开始
Top
5 楼LinYeCunFu(耕夫)回复于 2004-08-01 14:59:51 得分 0
这样的帖子很多,楼主应该先搜索一下。Top
6 楼luckljtchinaren(Lucky)回复于 2004-08-13 11:21:25 得分 0
upTop




