我有一個項目模板一個GridView等被定義:ASP.NET文本框忽略更新面板
UpdatePanel updatePanel = new UpdatePanel();
updatePanel.UpdateMode = UpdatePanelUpdateMode.Conditional;
的TextChanged事件:
GridView控件是UpdatePanel的裏面等被定義GridView中的文本框會觸發頁面的完整刷新。我的理解是,通過將文本框包裝到UpdatePanel中,它會觸發部分刷新。我誤解了這個嗎?
我已經連接到文本框一些javascript:
響應有關這個問題的最新評論更新
currentTextBox.Attributes.Add("onFocus", String.Format("document.getElementById('RowTextBox').value = {0}; document.getElementById('ColTextBox').value = {1}; this.style.backgroundColor='#ffeb9c';", i, j));
currentTextBox.Attributes.Add("onBlur", "this.style.backgroundColor='#ffffff'");
它只是設置文本框的顏色並保存它是在網格視圖。 updatepanel按照預期的方式工作,其中包含菜單和按鈕,它只是導致完整回發的文本框。
不,你不會誤解它只會觸發部分回傳......但整個頁面生命週期仍然適用。什麼樣的行爲不像你期望的那樣工作? – David 2011-01-21 00:42:56
是否有任何理由不是在標記中而是在代碼中聲明的? – David 2011-01-21 00:44:03