提交值后的成功消息

本文关键字:成功 消息 提交 | 更新日期: 2023-09-27 18:10:39

在向数据库提交值后,我使用下面的代码在标签中显示成功消息。但这不是展示。我是这个领域的新手。请帮我做这件事。

protected void btn_submit_Click(object sender, EventArgs e)
{
    try
    {
        //Insert Code is here
        ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "<script language='javascript'>UpdateStatus('Record Added Successfully,'Green');</script>", false);
    }
    catch 
    {
    }
}
 UpdateStatus(Message) {
        var statusMsg = document.getElementById('lbl_status');
        statusMsg.innerHTML = Message;
        return false;
    }

提交值后的成功消息

这看起来像一个完整的回发,与javascript无关,所有你需要做的就是改变标签的文本。我不知道你想用RegisterStartupScript呼叫做什么,但这不是它应该如何工作的。只需将标签的文本设置如下…

protected void btn_submit_Click(object sender, EventArgs e)
{
    try
    {
        //Insert Code is here
        lbl_status.Text = "Record Added Successfully";
        lbl_status.ForeColor = System.Drawing.Color.Green;
    }
    catch 
    {
        lbl_status.Text = "Error";
        lbl_status.ForeColor = System.Drawing.Color.Red;
    }
}

确保你的标签是一个服务器控件,runat=server属性设置为

像这样做

ASP。净

<asp:Label runat="server" ID="lblMessage"></asp:Label>
在后台代码

protected void btn_submit_Click(object sender, EventArgs e)
{
    try
    {
        //Insert Code is here
        lblMessage.text ="Message Here";
        lblMessage.ForeColor = System.Drawing.Color.Green;
    }
    catch 
    {
        lblMessage.text ="Message Here";
        lblMessage.ForeColor = System.Drawing.Color.Red;
    }
}

但是如果你想要一个消息框它就像这样

protected void btn_submit_Click(object sender, EventArgs e)
    {
        try
        {
            //Insert Code is here
            ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "Message Here", false);
        }
        catch 
        {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "temp", "Message Here", false);
        }
    }