Дубликат события кнопки Asp.Net при возобновлении огня снова??? GUID?
здравствуйте, ive веб-сайт, и когда пользователь нажимает кнопку и обратную передачу страницы, если пользователь обновляет страницу или нажимает F5, метод кнопки вызывается снова.
кто-нибудь знает какой-либо метод предотвращения обновления страницы без повторного перенаправления страницы на ту же страницу?
что-то вроде if (page.isRefresh) или что-то в этом роде ... или если существует какое-либо решение javascript, лучше.
это видно, чтобы работать .... но когда я обновляю, он не отправляет обратную передачу, а показывает предыдущее значение в текстовом поле
http://www.dotnetspider.com/resources/4040-IsPageRefresh-ASP-NET.aspx
private Boolean IsPageRefresh = false;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["postids"] = System.Guid.NewGuid().ToString();
Session["postid"] = ViewState["postids"].ToString();
TextBox1.Text = "Hi";
}
else
{
if (ViewState["postids"].ToString() != Session["postid"].ToString())
{
IsPageRefresh = true;
}
Session["postid"] = System.Guid.NewGuid().ToString();
ViewState["postids"] = Session["postid"];
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (!IsPageRefresh) // check that page is not refreshed by browser.
{
TextBox2.Text = TextBox1.Text + "@";
}
}