2017-02-21 2 views
-1

Ниже представлен мой код aspx для текстового поля и управления календарем и текстового поля, в котором отображается сообщение об ошибке, если выбранные с даты и до настоящего времени не находятся в диапазоне, проблема я получаю сообщение об ошибке, но снова изменения даты с помощью выбора даты я не в состоянии очистить сообщение метки неНе очищает сообщения ярлыков при изменении выбора с помощью управления календарем

<tr> 
         <td style="width:100px; text-align:left; padding-left:10px;">From Date:</td> 
         <td style="width:200px; text-align:left;"><asp:TextBox ID="txtfromdate" runat="server" Width="120px" CssClass="Calender"></asp:TextBox></td> 
         <td style="width:100px; text-align:left; padding-left:10px;">To Date:</td> 
         <td style="width:200px; text-align:left;"><asp:TextBox ID="txtToDate" runat="server" Width="120px" CssClass="Calender"></asp:TextBox> </td> 
         <td style="width:250px;"></td> 
        </tr> 
+0

это Webform –

+0

Вы приложением с не можете сделать это без загрузки файла снова. Поскольку вам нужна проверка на стороне сервера. Если вы хотите, вы можете выполнить всю эту проверку и изменить процесс текстовых меток на стороне клиента, используя javascript, но это еще одна история, которую вам нужно искать в Интернете. – Emad

+0

Ой, и я забыл, что вы можете сделать это с перезагрузкой формы таким образом, когда изменения календаря вы перезагрузите страницу, и пользователю необходимо снова загрузить файл – Emad

ответ

0

Все правильно действующий документ в соответствии с комментариями, что вам нужно, чтобы перезагрузить страницу при изменении значений календаря. Для этого выполните следующие действия:

<asp:TextBox ID="txtfromdate" runat="server" Width="120px" CssClass="Calender" ontextchanged="ClndrFrom_TextChanged"> 

А в коде позади:

private void ClndrFrom_TextChanged(object sender, EventArgs e) 
{ 
    //Here you clear your label. Or if you already stored the file in server 
    //you can validate your file and change the label 
} 

Вы также должны сделать то же самое для другого календаря текстового поля.

Для записи я рекомендую использовать на стороне клиента код JavaScript, для таких операций, но, надеюсь, что это помогает :)

+0

. Я не получаю событие с изменением текста. Я получаю ontextchanged. – abc

+0

да, да, это плохо. Я отредактирую ответ – Emad

+0

, вы сказали, что отредактируете ответ, но он не отредактирован – abc

Смежные вопросы