ASP.NET 解决重复提交问题

1.在ASPX页面下加一个隐藏域         <asp:HiddenField ID="HidSign" runat="server" />

2.cs代码

 protected void Page_Load(object sender, EventArgs e)

        {

            if (!IsPostBack)

            {

                 UpdateSign();

            }

         }









       static string rp_GoodsEdit;

        public void UpdateSign()

        {

            HidSign.Value = DateTime.Now.ToString("ffffff");

            rp_GoodsEdit = HidSign.Value;

        }





//

 protected void btnSave_Click(object sender, EventArgs e)

        {

            if (rp_GoodsEdit == HidSign.Value)

            {

                UpdateSign();

            }

            else

            {

                this.ClientScript.RegisterStartupScript(this.GetType(), "startup", "alert('请勿重复提交!');self.parent.tb_remove('reload');", true);

                UpdateSign();

                return;

            }

 ................

}

  

 

你可能感兴趣的:(asp.net)