を設定した後、正しく有効にならない raddatepicker コントロールがいくつかありますdate1.enabled = true
。
マスター ページには、無効なコントロールを読み取り専用に設定するクライアント側関数が含まれています。
function ParseDocumentForDisabled() {
//Transform the disabled controls that are not inside a DIV
$("input[type=text][disabled]").each(function (i, v) {
if ($(v).attr('OnClientLoad') != '' && $(v).attr('OnClientLoad') != undefined)
return;
$(v).removeAttr("disabled");
$(v).attr("readonly", "");
});
//Transform the disabled DIVs
$("div[disabled]").each(function (i, v) {
$(v).removeAttr("disabled");
//Take each control type and parse it
$(v).find("input[type=text]").attr("readonly", "");
$(v).find("textarea").attr("readonly", "");
$(v).find("checkbox").attr("disabled", "disabled");
$(v).find("input[type=submit]").attr("disabled", "disabled");
$(v).find("input[type=button]").attr("disabled", "disabled");
});
}
コントロールは radwindow ポップアップにあり、radcombobox 変更のイベントにリンクされていますが、コンボボックス イベントが無効化された後に raddatepicker の有効化されたプロパティを true に設定した後、カレンダー アイコンのみが再び使用可能になり、テキストエリアは読み取り専用のままになります。
ご協力ありがとうございました。虹彩
[編集] を設定することで問題を解決できましたdate1.dateinput.enabled = true
。問題は、テキストエリアが無効になる代わりに読み取り専用のままであり、jquery が適切にアクティブ化しないことでした。