【问题标题】:Success message after submiting the values提交值后的成功消息
【发布时间】:2014-06-27 02:17:09
【问题描述】:

在将值提交到数据库后,我正在使用以下代码在标签中显示成功消息。但它不显示。我是这个领域的新手。请帮我这样做..

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

【问题讨论】:

    标签: c# javascript asp.net c#-4.0


    【解决方案1】:

    在我看来,这就像一个与 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 属性集的服务器控件

    【讨论】:

      【解决方案2】:

      这样做

      ASP.NET

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

      然后会显示消息框。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-17
        • 2013-05-03
        • 2016-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多