在我的網頁的onLoad()函數,我禁用所有控件的頁面上按以下方式的IsPostBack始終爲假按鈕後,點擊
var form = document.getElementById("form1");
var elements = form.elements;
for (var i = 0, len = elements.length; i < len; ++i) {
elements[i].disabled = true;
}
document.getElementById('btnReactivate').disabled = false;
我需要啓用(btnReactivate以上)的頁面上的一個按鈕。我遇到的問題是,只要點擊按鈕並進入Page_Load事件,Page.IsPostback總是爲false,並且代碼後面的onclick事件也不會觸發。按鈕創建
<asp:Button runat="server" ID="btnReactivate" Text="btnReactivate" onclick="btnReactivate_Click" width="80px" meta:resourcekey="btnReactivateResource1" />
和事件處理程序,所以
protected void btnReactivate_Click(object sender, EventArgs e)
{}
這可能是另外值得一提的是,我已經試過禁用表單元素在幾個不同的方式,包括剛剛在輸入循環通過控制,而不是所有元素
問題是,onclick始終使用完整的回發。你是否試圖將你的表單放入更新面板? –