.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 ;
            }
................
}    

转载于:https://www.cnblogs.com/tutuyforever/archive/2013/05/09/3069391.html

猜你喜欢

转载自blog.csdn.net/weixin_33806300/article/details/94682034