0

Web ページに Calentder Ajax 拡張機能があります。選択した日付を表示するテキストボックス。

        <asp:TextBox ID="txtDate" runat="server" Width="90px""></asp:TextBox> 
        <asp:ImageButton ID="imgCallDate" runat="server" ImageUrl="pic/Calendar.png" 
          ImageAlign="Baseline" Height="16px" /> 
          <asp:CalendarExtender ID="CalToDate2" runat="server" Enabled="True" TargetControlID="txtDate" 
          Format="yyyy/MM/dd" PopupButtonID="imgCallDate"  StartDate="2013/09/01"
    OnClientDateSelectionChanged="checkDate()"
          > 
           </asp:CalendarExtender> 

       ....
     <asp:Button ID="Find" runat="server" Text="OK" onclick="Find_Click"  />

<script>
        function checkDate(sender, args) {
            if (sender._selectedDate.getDay=="")
            {

                    alert("You have to choose one date");
            }}
</script>

クライアントがカレンダーで日付を選択せず​​にボタンをクリックしたときにアラートを表示するOnClientDateSelectionChangedオンコール機能 。しかし、機能が間違っているようです。カレンダーで日付を選択していなくても、アラートは表示されません。checkDate()FindcheckDate()

ASP.Net は初めてですか? 上記のコードに間違いはありますか???

問題はこの行だと思います: if (sender._selectedDate.getDay=="")

4

1 に答える 1