2010-07-06 20 views
1

iam在我的asp.net和c#.net應用程序中使用aspx日期編輯控件。 是可以禁用在JavaScript aspxdateedit控制若然如何ACAN該被done.becoz,我使用在javascript中禁用aspxdateedit控件

試圖

「document.get elementbyid(」 datedit 「)?禁用= TRUE;」。

但它沒有解決!

對此有何建議?

回答

2

這可以使用編輯器的客戶端SetEnabled方法完成。即

// JS

dateEdit.SetEnabled(false); 

注意,這裏的dateEdit是編輯的ClientInstanceName屬性值。它允許您定義java腳本客戶端對象的名稱。使用它,您將能夠訪問其客戶端屬性和方法。

+0

嘿,謝謝你的團隊,它解決了。 – subash 2010-07-09 03:18:32

+0

非常感謝,它讓我煩擾了好幾個小時。而且文件也非常稀少。你勤奮的努力節省了我的精力。請保持文件的安排,以便它有用。 – 2013-04-25 19:59:33

1

首先設置控件的ClientInstanceName屬性來訪問客戶端的控件。

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

有無也可以試試這個:

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

你可以在aspx頁面或者也被使用在JavaScript代碼這些控件

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

現在,您可以通過兩種方式爲做到這一點在回調事件或其他客戶端方法中。

只訪問與自己相關的客戶機實例名稱的控制,因爲我有btnSave我ASPxButton

btnSave.SetEnabled(false); 

獲得有關這些控件的方法和客戶機事件等詳細信息,請參閱這些aspxEditors的clientscript命名空間DevExpress.Web.ASPxEditors.Scripts Namespace

希望你能得到您的解決方案或幫助在這裏解決您的問題..

編碼快樂..