asp.net表单提交后按钮状态为禁止

为了防止用户提交后再次点击按钮,在Page_Load里面写了如下代码:

 protected void Page_Load(object sender, EventArgs e)
    {
        this.BTN_Submit.Attributes.Add("onclick", "this.disabled=true;" + this.ClientScript.GetPostBackEventReference(BTN_Submit, ""));

 

这样提交后按钮被暂时禁用了,问题是页面里的验证控件都不起作用了?这个问题好像一直没有解决,今天又碰到了,asp.net都出来这么久了,我想应该有更好方式处理这个问题吧?如果解决方式是利用session判断和数据库对记录就免了。


慕侠2389804
浏览 531回答 2
2回答

MMMHUHU

<asp:Button ID="btnVerifyCode" runat="server" OnClick="btnVerifyCode_Click"OnClientClick="this.value='请等待…';this.disabled=true;"UseSubmitBehavior="false" CssClass="buttoncss_bg_bs" Text="确认提交" />

郎朗坤

能否用按钮的enable=False来做呢?
打开App,查看更多内容
随时随地看视频慕课网APP