确认前显示提醒

时间:2011-12-19 17:07:06

标签: c# asp.net .net

我想首先显示警告,然后显示确认框。 仅当树视图包含子节点时才应显示警报。

到目前为止,这是我的代码,代码首先显示确认框,然后显示警告。有没有办法切换它们以便在确认之前显示警报?

//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);
            }
}

谢谢

更多细节:

我在网页上有一个树状视图和一个删除按钮。 树视图加载父节点和子节点。 如果在选择具有子节点的父节点后单击删除,它应该给我一个警报,然后是一个确认框。如果我选择没有任何子节点的子节点或父节点,那么它应该只显示确认框。

1 个答案:

答案 0 :(得分:0)

为什么不尝试设置Alert..try格式,你需要更改Alert消息以适合你的例子...... // strExport是你要分配你的警告信息..

string script = "alert('" + strExport + "');";
ClientScript.RegisterClientScriptBlock(this.GetType(), "Alert", script, true);