在使用日历控件更改选择时,不会清除标签消息

时间:2017-02-21 06:08:09

标签: c# asp.net calendar

下面是我的文本框和日历控件的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>

1 个答案:

答案 0 :(得分: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中使用客户端代码进行此类操作,但希望它有所帮助:)