禁用 JavaScript 中的 aspxdateedit 控件

发布于 2024-09-08 22:51:57 字数 210 浏览 3 评论 0原文

我在我的 asp.net 和 c#.net 应用程序中使用 aspx 日期编辑控件。 是否可以在 javascript 中禁用 aspxdateedit 控件?如果是的话,如何做到这一点。因为,我尝试

使用

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

但没有成功!

对此有何建议?

iam using aspx date edit control in my asp.net and c#.net application.
is it possible to disable aspxdateedit control in javascript?if so how acan that be done.becoz ,i tried

using

"document.get elementbyid("datedit").disabled=true;"

but it didn't worked out !!

any suggestion on this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夜雨飘雪 2024-09-15 22:51:57

这可以使用编辑器的客户端 SetEnabled 方法来完成。即

// JS

dateEdit.SetEnabled(false);

注意,这里的 dateEdit 是编辑器的 ClientInstanceName 属性值。它允许您定义 java 脚本客户端对象的名称。使用它,您将能够访问其客户端属性和方法。

This can be done using the editor's client side SetEnabled method. I.e.

// JS

dateEdit.SetEnabled(false);

Note, here the dateEdit is the editor's ClientInstanceName property value. It allows you to define the name of the java script client side object. Using it, you will be able to access its client side properties and methods.

回首观望 2024-09-15 22:51:57

首先设置控件的 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 的 clientscript 命名空间 DevExpress.Web.ASPxEditors.Scripts 命名空间

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

快乐编码..

First of all set the control's ClientInstanceName property to access the control at client side.

 <dx:ASPxButton ID="btnSubmit" runat="server" Text="Save" AutoPostBack="false"
                Width="120px" **ClientInstanceName="btnSave"**><ClientSideEvents Click="OnButtonClientClick" />
        </dx:ASPxButton>

Now you can do this in two ways as:

ClientSideEvents Click="function(s, e) {document.getElementById('btnSave').enabled = false;}"

Have can try this also:

ClientSideEvents Click="function(s, e) {btnSave.SetEnabled(false);}"

you can also access these controls in javascript code at aspx page either in a callback event or some other client side method.

just access the control with their associated client instance name as i have btnSave for my ASPxButton

btnSave.SetEnabled(false);

get more information about these control's methods and client events etc. see the clientscript namespace of these aspxEditors DevExpress.Web.ASPxEditors.Scripts Namespace

hope you will get your solution or help to solve your problem here..

Happy Coding..

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文