Please try following code
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
pnlContactPhoneEmail.Visible = false;
pnlCopy.Visible = false;
pnlCustomer.Visible = false;
pnlOrderBlank.Visible = false;
pnlOrderHeaderInfo.Visible = false;
pnlReload.Visible = false;
pnlShiptoAddress.Visible = false;
}
else
{
btnNew_Click(btnNew, null);
}
}
protected void btnNew_Click(object sender, EventArgs e)
{
connfordata.Open();
SqlCommand cmdfrexesp = new SqlCommand("sp_SRXO_InsDocTemplate", connfordata);
cmdfrexesp.Parameters.AddWithValue("@W113_CompanyID", 5);
cmdfrexesp.Parameters.AddWithValue("@W113_WebstoreID", 23);
cmdfrexesp.Parameters.Add("@W113_XMLID", SqlDbType.Int).Direction = ParameterDirection.Output;
cmdfrexesp.CommandType = CommandType.StoredProcedure;
cmdfrexesp.ExecuteNonQuery();
int yourResult = Convert.ToInt32(cmdfrexesp.Parameters["@W113_XMLID"].Value);
connfordata.Close();
txtCurrentOrder.Text = yourResult.ToString();
}
If you don't mind then I would like to suggest you that
1. create a separate method for you submit function functionality
2. Call this method on the button click whenever you need
3 and Same method you can call on page load when page refereshed.
So create a method and call that method instead of button click.