У меня есть элемент управления RadDatePicker с событием SelectedDateChanged. Когда я меняю дату, событие срабатывает при подтверждении. Когда я нажимаю кнопку «Отмена», RadDatePicker1_SelectedDateChanged снова вызывает и отображает окно подтверждения дважды. Когда я нажимаю кнопку «ОК», он работает нормально. В чем может быть проблема? Спасибо за любые предложения.RadDatePicker SelectedDateChanged issue
<telerik:RadDatePicker ID="RadDatePicker1" runat="server" AutoPostBack="true" OnSelectedDateChanged="RadDatePicker1_SelectedDateChanged" >
</telerik:RadDatePicker>
protected void RadDatePicker1_SelectedDateChanged(object sender, EventArgs e)
{
string radalertscript = "<script language='javascript'>function f(){ radconfirm('Are you sure?', confirmChange, 400, 100) ; Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert33", radalertscript);
}
Вот функция Javascript
function confirmChange(args) {
if (args) {
__doPostBack("<%= hiddenButton1.UniqueID %>", "");
}
Спасибо. Я попробую это предложение. В любом случае я могу отменить выбор даты, когда RadConfirm «отменить» нажал? – nav100
Я не собрал демо-страницу, но должен сделать это. Если у вас есть какие-то проблемы, опубликуйте комментарий, и я напишу код на странице и попробую помочь –
У меня все еще проблема с кнопкой «Отмена» с помощью RadConfirm. Похоже, что элемент DatePicker уже изменил дату, когда выбрана новая дата. Я не уверен, могу ли я вернуться к старому значению после нажатия «Отмена». – nav100