日期:2014-05-16  浏览次数:20448 次

奇怪的问题,就火狐有点问题。
火狐的时候,点击提交后就按F5,按钮就变成提交并且disabled = true;了,不按F5正常,其他浏览器也正常,就火狐不行。在线等。
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm5.aspx.cs" Inherits="WebApplication5.WebForm5" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script language="javascript" type="text/javascript">
        function Button2_onclick() {
            document.getElementById("Button2").disabled = true;
            document.getElementById("Button1").click();
            document.getElementById("Button2").value = "正在提交中。。";
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
服务端Button1隐藏掉,即:
<asp:Button ID="Button1"   runat="server" Text="Button" onclick="Button1_Click" style="display:none"/>

Button2调用js:
<input id="Button2" type="button" value="提交" onclick="return Button2_onclick()" />


    </div>
    </form>
</body>
</html>


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication5
{
    public partial class WebForm5 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
   protected void Button1_Click(object sender, EventArgs e)
    {
        System.Threading.Thread.Sleep(3000);
        Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "", "document.getElementById('Button2').disabled = false;", true);


    }
    }
}

------解决方案--------------------
浏览器兼容还得用jquery

$("#eeee").disabled();

几个字的事。
------解决方案--------------------
在页面加载的时候把按钮的 disabled 属性设置为 false   
这样不行