c# - 不需要地显示 jgrowl 消息

标签 c# asp.net jgrowl

try{

      myConnection.Open();
      SqlCommand myCommd = new SqlCommand(StrMemberId, myConnection);
      myCommd.Parameters.AddWithValue("@MemberId", TxtEnterMemberId.Text);
        int value=(int)myCommd.ExecuteScalar();

        if (value!= 0 )
        {
            Response.Redirect("GeneralExamination.aspx? MemberId=" + this.TxtEnterMemberId);
        }

        else
        {
            string js = "$.jGrowl('  Invalid Member Id Try Again ');";
            Page.ClientScript.RegisterStartupScript(typeof(string), "jgrowlwarn", js, true);
            TxtEnterMemberId.Text = "";
        }


    }

    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
    finally {
        myConnection.Close();
    }

} 

我在这里尝试做的是搜索一个成员,如果不存在或无效输入 jgrowl 将显示一条消息(工作正常)。 i.) 现在的问题是,当我给出正确的 memberId 时,会生成一条消息,提示“线程正在中止”。但它确实被重定向到目标页面。异常是什么?

ii.) 当我转到下一页并单击后退按钮时。消息框显示“要显示此页面,Firefox 必须发送将重复任何操作(例如搜索或订单确认)的信息较早执行。”如果我单击重新发送,则再次显示咆哮声。怎么处理?

请帮助解决问题..

最佳答案

I) 我认为异常是在 try/catch block 内创建 Response.Redirect,为避免异常,您可以向 Redirect 添加 false 参数。

更多信息:ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer

关于c# - 不需要地显示 jgrowl 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2720192/

相关文章:

c# - 如何获取最后插入的记录

c# - Entity Framework 虚拟属性

jquery - jGrowl:如何将我的界面一次限制为一条消息?

jquery-ui - 我如何主题滚动 jGrowl

c# - 在没有完整回发的情况下获取查询字符串值

c# - 如何从头开始创建一个快速的 WPF Datagrid 控件?

c# - 系统参数异常 : Parameter is not valid

c# - 即使您的网站仍处于离线状态,您也可以将 paypal 与 asp.net c# 集成吗?

javascript - 清除外部 JS 文件中的图像

java - 获取 "$ is not defined"