开发者

jgrowl message is displayed unwantedly

开发者 https://www.devze.com 2022-12-28 12:52 出处:网络
try{ myConnection.Open(); SqlCommand myCommd = new SqlCommand(StrMemberId, myConnection); myCommd.Parameters.AddWithValue(\"@MemberId\", TxtEnterMemberId.Text);
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();
    }

} 

What I am trying to do here is search a Member if does not exist 开发者_JAVA百科or invalid input jgrowl will show a message(works fine). i.) Now the problem is when i give the correct memberId a message is generated saying "thread was being aborted." but it does gets redirected to the destined page.What isthe exception about?

ii.) When i go to the next page and click on the back button.A msg box says"To display this page, Firefox must send information that will repeat any action (such as a search or order confirmation) that was performed earlier." if i click resend the growl is displayed again. How to deal with that?

Please help to overcome the problems..


I) I think that the exception is for making a Response.Redirect inside a try/catch block, to avoid the exception you could add a false parameter to Redirect.

more info: ThreadAbortException Occurs If You Use Response.End, Response.Redirect, or Server.Transfer

0

精彩评论

暂无评论...
验证码 换一张
取 消