1

私はかなり長い間これに取り組んできました。私のコードは、問題を解決しようとしたさまざまな方法と物事をすべて表示しますが、これまでのところ運がありません. 私がする必要があるのは:

  1. フォームの Load イベントのイベント ハンドラーを開始します。次に、フォームがポストバックされていない場合に、上記の形式で現在の日付を表示するコードを追加します。
  2. 次の段落にカレンダー コントロールを追加し、その Visible プロパティを False に設定して、フォームが最初に表示されたときに非表示になるようにします。
  3. イメージ ボタンの Click イベントのイベント ハンドラーをコーディングします。これにより、画像ボタンが非表示になり、カレンダー コントロールが表示されます。
  4. カレンダー コントロールの SelectionChanged イベントのイベント ハンドラーをコーディングします。これにより、選択された日付が取得され、今日の日付とともにテキスト ボックスに表示されます。また、カレンダー コントロールが非表示になり、画像ボタンが表示されます。

誰かが私が間違っていることを整理し、正しい解決策にたどり着くのを手伝ってくれることを願っています. これまでの結果にはあまり満足していません。

私のコードビハインド:

Partial Class Request
    Inherits Page

Dim ImageButton1 As ImageButton1

Protected Sub Calendar_SelectionChanged(object sender, EventArgs e)
    Label.Text = "Current date: " + System.DateTime.Now.ToLongDateString()
    Label.Text = "Selected date: " + Calendar.SelectedDate.ToLongDateString()

    Dim label1 = System.DateTime.Now
    Dim label2 = SelectedDate
    Dim ImageButton1 = ImageButton1
End Sub

protected void Calendar_SelectionChanged(object sender, EventArgs e)
{
    lblday.Text = Calendar1.TodaysDate.ToShortDateString();
    lblbday.Text = Calendar1.SelectedDate.ToShortDateString();
}

' Display using current (en-us) culture's short date format 
Dim ddlDate As Date = #3/15/2008#

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles   Me.Load
   Calendar.SelectedDate = DateTime.Now;
   Label.Text = "Today's date and time is :" + Calendar.SelectedDate;
   Calendar.SelectedDate = DateTime.Today
End Sub

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    If Not IsPostBack Then
        Me.clnArrival = thisDate.ToString
    End If
End Sub

Sub Submit(s As Object, e As EventArgs)
    TextBox1.Text = "The date and time is " & Now()
End Sub

Protected Sub ddlDay_SelectedIndexChanged(ByVal sender As Object, ByVal e As   EventArgs) Handles ddlDay.SelectedIndexChanged
    clnArrival.Visible = False
    Dim day As String = ddlDay.SelectedItem.Text(ddlDay.SelectedValue)
End Sub

Protected Sub ddlMonth_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Handles ddlMonth.SelectedIndexChanged
    Dim month As String = ddlMonth.SelectedItem.Text(ddlMonth.SelectedValue)
End Sub

 Protected Sub clnArrival_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs) Handles clnArrival.SelectionChanged
    ddlMonth_SelectedValue = clnArrival.SelectedDate.Month.ToString
    ddlDay_SelectedValue = clnArrival.SelectedDate.Day.ToString
    clnArrival.Visible = True
End Sub
End Class

私のマークアップ:

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Request.aspx.vb" Inherits="Request" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Chapter 6: Reservations</title>
    <link href="Styles/Main.css" rel="stylesheet" type="text/css" />
    <link href="Styles/Request.css" rel="stylesheet" type="text/css" />

    <script language="VB" runat="server">
        Sub Page_Load()
            Response.Write("Today is: ")
        End Sub
    </script>    
</head>
<body>
<form id="form1" runat="server">
    <div id="page">
        <h1>Royal Inn and Suites</h1>
        <h2>Where you&rsquo;re always treated like royalty</h2>
        <p id="arrival_date">
            Arrival date:&nbsp;

        <asp:Calendar ID = "Calendar" runat = "server" SelectionMode="DayWeekMonth" OnSelectionChanged="Calendar_SelectionChanged" SelectedDate="1/1/0001" VisibleDate="1/1/0001">
            <asp:ImageButton ID="ImageButton1" runat="server" AlternateText="Click to show calendar" ImageUrl="C:\aspnet4_vb\Jeanne Tatro Webs 424 - HW 6 - Ch06Reservation\Images\Calendar.bmp" />
        </asp:Calendar>
        </p>
        <p class="clear">
            Number of nights:&nbsp; 
        </p>
        <p>
            Number of adults:&nbsp;
            Children:&nbsp;
        </p>
        <h3>Preferences</h3>
        <p>
            Room type:&nbsp;
        </p>
        <p>
            Bed type:&nbsp;
        </p>
        <p id="requests">Special requests:</p>
        <h3 class="clear">Contact information</h3>
        <p class="contact">Name:</p>
        <p class="contact">Email:</p>
        <p id="buttons"></p>
        <p id="message"></p>
    </div>
</form>
</body>
</html>
4

0 に答える 0