Hi Eyup,
Thanks for the reply. In my particular case I am calling my page’s button (rbCreateDataReport) click event.
function KeyDown_DatePicker(sender, args) {
var c = args.get_keyCode();
if (c == 13) {
args.set_cancel(true);
$get("<%= rbCreateDataReport.ClientID %>").click();
}
}
This button’s client click event sequentially calling another client’s validation function AlertSearchCriteriaDialog(button, args)
, which is checking for some required fields. Some of them are DatePicker fields. And those fields by some reason showing “undefined” values. But the date values actually there? This is the function code on the client:
function AlertSearchCriteriaDialog(button, args) {
var beginDate = document.getElementById('<%=rdpBeginDate.ClientID%>');
var endDate = document.getElementById('<%=rdpEndDate.ClientID%>');
var agency = document.getElementById('<%=rcbAgency.ClientID%>');
var collectedby = document.getElementById('<%=rcbCollectedBy.ClientID%>');
var beginDateValue = beginDate.value;
var endDateValue = endDate.value;
var agencyValue = agency.value;
var collectedbyValue = collectedby.value;
if ((beginDateValue == '')&& (endDateValue == '') && (agencyValue == 'Not Selected') && (collectedbyValue == 'Not Selected')) {
window.alert('The search criteria selection has to be done before you may proceed!');
SetFocusBeginDate();
button.set_autoPostBack(false);
returnfalse;
}
elseif ((beginDateValue == '') && (endDateValue == '')) {
window.alert('The date range has to be selected before you may proceed!');
SetFocusBeginDate();
button.set_autoPostBack(false);
returnfalse;
}
elseif ((beginDateValue != '') && (endDateValue == '')) {
window.alert('The date range has to be selected before you may proceed!');
SetFocusEndDate();
button.set_autoPostBack(false);
returnfalse;
}
elseif ((beginDateValue == '') && (endDateValue != '')) {
window.alert('The date range has to be selected before you may proceed!');
SetFocusBeginDate();
button.set_autoPostBack(false);
returnfalse;
}
elseif (agencyValue == 'Not Selected') {
window.alert('The agency has to be selected before you may proceed!');
SetFocusAgency();
button.set_autoPostBack(false);
returnfalse;
}
elseif (collectedbyValue == 'Not Selected') {
window.alert('Collector\'s name has to be selected before you may proceed!');
SetFocusCollector();
button.set_autoPostBack(false);
returnfalse;
}
else {
button.set_autoPostBack(true);
returntrue;
}
}
Thanks again,
Dmitriy