【发布时间】:2011-03-31 13:35:55
【问题描述】:
我有一个 Gridview。通常,当单击删除命令按钮时,该行将被删除。但是,如果我想要一个警告消息,例如“你确定......”,我该怎么办?要显示...... 有什么想法请教
谢谢
【问题讨论】:
标签: c# javascript asp.net
我有一个 Gridview。通常,当单击删除命令按钮时,该行将被删除。但是,如果我想要一个警告消息,例如“你确定......”,我该怎么办?要显示...... 有什么想法请教
谢谢
【问题讨论】:
标签: c# javascript asp.net
您可以通过模板列轻松做到这一点:
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="btnDelete" runat="server" CausesValidation="False" CommandName="Delete"
OnClientClick='return confirm("Are you sure you want to delete?");'
Text="Delete" />
</ItemTemplate>
</asp:TemplateField>
【讨论】:
就在做 delation(你做的方式)之前使用 messageBox 和 DialogResult 对象。如果用户同意 delation,则进行 delation,否则返回:
if (DialogResult.Yes == MessageBox.Show("You want to delate the row?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
{
//delete the row!
}
如果他选择否,你实际上并没有做任何事情。代码不会执行任何事情。
【讨论】: