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()
Find
checkDate()
ASP.Net は初めてですか? 上記のコードに間違いはありますか???
問題はこの行だと思います: if (sender._selectedDate.getDay=="")