我在我的asp.net和c#.net应用程序中使用aspx日期编辑控件。 是否有可能在javascript中禁用aspxdateedit控件?如果是这样,怎么做acan.becoz,我试过
使用
“document.get elementbyid(”datedit“)。disabled = true;”
但它没有成功!!
对此有何建议?
答案 0 :(得分:2)
这可以使用编辑器的客户端SetEnabled方法完成。即。
// JS
dateEdit.SetEnabled(false);
注意,这里dateEdit是编辑器的ClientInstanceName属性值。它允许您定义java脚本客户端对象的名称。使用它,您将能够访问其客户端属性和方法。
答案 1 :(得分:1)
首先设置控件的ClientInstanceName属性以访问客户端的控件。
<dx:ASPxButton ID="btnSubmit" runat="server" Text="Save" AutoPostBack="false"
Width="120px" **ClientInstanceName="btnSave"**><ClientSideEvents Click="OnButtonClientClick" />
</dx:ASPxButton>
现在你可以通过以下两种方式做到这一点:
ClientSideEvents Click="function(s, e) {document.getElementById('btnSave').enabled = false;}"
也可以试试这个:
ClientSideEvents Click="function(s, e) {btnSave.SetEnabled(false);}"
你也可以在回调事件或其他一些客户端方法的aspx页面的javascript代码中访问这些控件。
只需访问控件及其关联的客户端实例名称,因为我有我的ASPxButton的btnSave
btnSave.SetEnabled(false);
获取有关这些控件的方法和客户端事件的更多信息等。请参阅这些aspxEditors DevExpress.Web.ASPxEditors.Scripts Namespace
的clientscript命名空间希望您能在这里得到解决方案或帮助解决问题..
快乐编码..