在确认之前显示警报
本文关键字:显示 确认 | 更新日期: 2023-09-27 18:18:23
我想先显示一个警报,然后显示确认框。只有当treeview包含子节点时,才会显示警告。
这是我到目前为止的代码,代码首先显示确认框,然后显示警报。有没有办法把它们调换一下,让警报在确认之前显示?
//shows the confirmation box
if (!Page.IsPostBack)
{
btn_save_delete.Attributes.Add("onclick", "return confirm('Deleting the Selected Item will also delete any existing Children under it! Confirm Changes?');");
}
//显示警告信息
protected void btn_save_delete_Click(object sender, EventArgs e)
{
if (tree_items.SelectedNode.ChildNodes.Count >= 1)
{
ScriptManager.RegisterStartupScript(this.tree_items, typeof(string), "Alert", "alert('Message here');", true);
}
else
{
ScriptManager.RegisterStartupScript(this.tree_items, typeof(string), "Alert", "alert('Message here2');", true);
}
}
谢谢进一步的细节:
我有一个树视图和网页上的删除按钮。树视图加载父节点和子节点。如果我在选择有子节点的父节点后单击delete,它应该给我一个警告,然后是一个确认框。如果我选择了一个子节点或者没有任何子节点的父节点,那么它应该只显示确认框。
为什么不尝试格式化你的警报…尝试这个,你将需要改变警报消息,以适应你的例子…//streexport是你将分配给你的警报消息…
string script = "alert('" + strExport + "');";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);