C# 确认前显示警报

C# 确认前显示警报,c#,asp.net,.net,C#,Asp.net,.net,我想先显示警报,然后显示确认框。 仅当treeview包含子节点时,才应显示警报 这是我到目前为止的代码,代码首先显示确认框,然后显示警报。有没有办法切换它们,以便在确认之前显示警报 //shows the confirmation box if (!Page.IsPostBack) { btn_save_delete.Attributes.Add("onclick", "retu

我想先显示警报,然后显示确认框。 仅当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,它会给我一个警报,然后是一个确认框。如果我选择了一个子节点或一个没有任何子节点的父节点,那么它应该只显示确认框。

为什么不尝试格式化您的警报。尝试此操作,您将需要更改警报消息以适合您的示例。//strExport是您将分配给警报消息的内容

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

如果你想回答你的问题,你可能需要提供更多的信息。我觉得这太模糊了,无法理解你在做什么。尝试提供一个概述,并解释代码的第一位是什么。将TypeOfsString更改为此。GetType按照下面的示例操作。。为我工作。。如果需要,请告诉我works@ArmedMonkey我已经在解释中添加了详细信息,如果您需要进一步的详细信息,请告诉我它根本不起作用。我是这样说的:stringscript=alert'+Hi+';;ClientScript.RegisterClientScriptBlockthis.GetType,Alert,script,true;嗯,对我来说很管用。。我正在传递一个字符串而不是引用字符串。。。可能是出了什么事。。你的javascript调用是什么样子的。。?