【发布时间】:2014-01-16 21:27:03
【问题描述】:
正如标题所说,有一些代码可以禁用一些放置在接受用户输入的表单中的 Web 控件。在我正在处理的情况下,输入被禁用,因为只能查看数据而无法编辑它。
代码如下:
//Disable Debtor Fields
//dpDebtorDOB.Enabled = false;
txtDebtorDOBYear.Enabled = false;
ddlDebtorDOBMonth.Enabled = false;
txtDebtorDOBDay.Enabled = false;
txtDebtorFirstName.Enabled = false;
txtDebtorLastName.Enabled = false;
txtDebtorAddress1.Enabled = false;
txtDebtorAddress2.Enabled = false;
txtDebtorCity.Enabled = false;
ddlDebtorProvince.Enabled = false;
txtDebtorPostalCode.Enabled = false;
txtDebtorPhoneNumber.Enabled = false;
// Disable Co-Debtor Fields
btnCopyDebtor.Visible = false;
btnClearCoDebtor.Visible = false;
//dpCoDebtorDOB.Enabled = false;
txtCoDebtorDOBYear.Enabled = false;
ddlCoDebtorDOBMonth.Enabled = false;
txtCoDebtorDOBDay.Enabled = false;
txtCoDebtorFirstName.Enabled = false;
txtCoDebtorLastName.Enabled = false;
txtCoDebtorAddress1.Enabled = false;
txtCoDebtorAddress2.Enabled = false;
txtCoDebtorCity.Enabled = false;
ddlCoDebtorProvince.Enabled = false;
txtCoDebtorPostalCode.Enabled = false;
txtCoDebtorPhoneNumber.Enabled = false;
所有应该禁用共同债务人字段的代码都没有生效。当我输入禁用这些字段的工作表时,它们似乎被禁用,但是当页面完成加载时,这些字段将再次变为可编辑。此外,如果我取消注释上面的债务人字段代码,共同债务人字段将被禁用并保持禁用状态。
如果有人对可能是什么问题有任何建议,将不胜感激。到目前为止,我已经在 asp 设计器中查看了文本框是否共享属性,查看页面加载时字段是否在其他方法中重新启用,并查看了 JavaScript 以查看是否可能是它的原因,但我什么也没找到。
【问题讨论】:
-
从哪里调用该代码?页面加载?
-
另外,查看您的标记会很有帮助。
标签: asp.net web-controls