1

VBWebサイトに日付ピッカーを実装しようとしています。LINQを使用したデータベースも使用しています。日付ピッカーを呼び出すための次のコードがあります。

<td>Start Date:</td>
<td>    
  <div>
    <asp:Calendar ID="Calendar1" runat="server" Visible="False"></asp:Calendar>
    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
    <asp:LinkButton ID="LinkButton1" runat="server">LinkButton</asp:LinkButton>
  </div>
</td>  

データベースのテーブルには、次のフィールドがあります。

  • ProjectID(int)
  • ProjectName(vchar)
  • 説明(vchar)
  • StartDate(日時)

日付ピッカーを挿入StartDateしてデータベースのフィールドにリンクする方法に関するアドバイス。これが不明な場合は申し訳ありません。始めたばかりです。すべての提案を歓迎します。ありがとう

4

1 に答える 1

0

私の意見では、ここに 3 つの可能性があります。最も簡単なのは、データソースからデータを取得する場所にバインドし、カレンダー コントロールの SelectedDate プロパティをデータソースのデータに割り当てることです。

Dim tomorrow As Date = Date.Today.AddDays(1)
Calendar1.TodaysDate = tomorrow
Calendar1.SelectedDate = Calendar1.TodaysDate

2 つ目は、DayRender イベントの使用に基づいており、この方法についての適切な説明がここにあります。

最後の 1 つはDino Esposito のDevPro に関する記事で説明されており、多くのページでそのような制御が必要な場合に使用できます。そこで、DataSource、DataSourceID、DataBind メソッドなどの標準プロパティを使用して、再利用可能なユーザー コントロールを作成する方法を説明します。

于 2012-11-21T20:16:28.660 に答える