是否有可能使文本框項目變爲不可編輯,同時仍然可以使用它?使文本框控件不可編輯而不禁用它?
Textbox1.Enabled = false;
這適用於我需要的所有目的,除非我無法從中讀取數據,因爲它被禁用。如果這是不可能的,我可以找到替代解決方案。使其不可見也不是一種選擇。
是否有可能使文本框項目變爲不可編輯,同時仍然可以使用它?使文本框控件不可編輯而不禁用它?
Textbox1.Enabled = false;
這適用於我需要的所有目的,除非我無法從中讀取數據,因爲它被禁用。如果這是不可能的,我可以找到替代解決方案。使其不可見也不是一種選擇。
您可以使用TextBox.ReadOnly
Textbox1.ReadOnly = false;
如果要改變通過JavaScript的文本框的值,並計劃閱讀改變的值服務器端,你不能使用asp.net的只讀屬性。您需要設置這樣的:
Textbox1.Attributes["readonly"] = "readonly";
參考:http://aspadvice.com/blogs/joteke/archive/2006/04/12/16409.aspx