ASP.NET 解决重复提交问题

1.在ASPX页面下加一个隐藏域 <asp:HiddenField 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;
            }
 ................
}