在javascript中禁用aspxdateedit控件

时间:2010-07-06 04:56:19

标签: devexpress

我在我的asp.net和c#.net应用程序中使用aspx日期编辑控件。 是否有可能在javascript中禁用aspxdateedit控件?如果是这样,怎么做acan.becoz,我试过

使用

“document.get elementbyid(”datedit“)。disabled = true;”

但它没有成功!!

对此有何建议?

2 个答案:

答案 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命名空间

希望您能在这里得到解决方案或帮助解决问题..

快乐编码..