the code below accepts the text in the form and insets it into the table.i wanted to it to add to the table and redirect to the same page after displaying the message “data has been added”.But the problem is that it is getting redirected to the target page but not displaying the message.im guessing that is because the cmd.ExecuteQuery(); is generating a response and is getting redirected…
but i want it to show the message.
what changes should i do.thanks in advance
protected void Button2_Click(object sender, EventArgs e)
{
string v = System.Configuration.ConfigurationManager.ConnectionStrings["harish"].ConnectionString;
con = new OracleConnection(v);
con.Open();
string query="insert into leave_module1 values(:name,:desig,:srno,:tol,:compdates,:fd,:td,:nod,:remarks)";
OracleCommand cmd = new OracleCommand(query, con);
//OracleCommand.BindByName = true;
try
{
cmd.Parameters.Add(":name", OracleType.VarChar, 50).Value = DropDownList2.Text;
cmd.Parameters.Add(":desig", OracleType.VarChar, 30).Value = TextBox10.Text;
cmd.Parameters.Add(":srno", OracleType.Number, 8).Value = TextBox8.Text;
cmd.Parameters.Add(":tol", OracleType.VarChar, 10).Value = DropDownList1.Text;
cmd.Parameters.Add(":compdates", OracleType.VarChar, 30).Value = TextBox9.Text;
cmd.Parameters.Add(":fd", OracleType.DateTime).Value = TextBox3.Text;
cmd.Parameters.Add(":td", OracleType.DateTime).Value = TextBox4.Text;
cmd.Parameters.Add(":nod", OracleType.Number, 3).Value = TextBox5.Text;
cmd.Parameters.Add(":remarks", OracleType.VarChar, 50).Value = TextBox7.Text;
cmd.ExecuteNonQuery();
ClientScript.RegisterStartupScript(Page.GetType(), "validation",
"<script language='javascript'>alert('The Data has been added')</script>");
Response.Redirect("Default2.aspx");
}
catch
{
Label13.Visible = true;
}
con.Close();
}
Don’t use Response.Redirect.
Just use javascript: