0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VB.NETでCalendarExtenderを使った

Posted at

仕事でVB.NETを使用しているので、その関係で。
古い情報はあったけど、新しい情報がなかなか見つからなかったので備忘録として。

VB.NETでScriptManagerをインストール

NuGetパッケージの管理から
AjaxControlToolkitAjaxControlToolkit.StaticResourcesをインストール

コード

カレンダー
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>

<table>
  <tr>
    <td>
      <asp:Label ID="lblCalendar" runat="server">日付を指定</asp:Label>                    
    </td>
    <td>
      <asp:ScriptManager ID="ScriptManager1" runat="server" EnableScriptGlobalization="True"></asp:ScriptManager>
      <asp:TextBox ID="txtCalendar" runat="server"></asp:TextBox>
      <ajaxToolkit:CalendarExtender ID="extCalendar" runat="server" TargetControlID="txtCalendar" Format="yyyy/MM/dd" PopupButtonID="btnCalendar" 
          PopupPosition="BottomRight" FirstDayOfWeek="Sunday" />
      <asp:ImageButton ID="btnCalendar" runat="server" ImageUrl="./Img/calendar_icon.png" Width="20px"/>
    </td>
  </tr>
</table>

ブラウザ表示

カレンダーアイコンをクリックするとカレンダーが表示。
図1.png

土日の色とか、フォントなど、スタイル調整ができそうですが、一応表示できたので今回はこのまま。

参考資料

新しいASP環境で、旧環境で動作していたCalenderExtenderが動作しない
Ajax Control Toolkit スクリプト バンドル
CalendarExtender の日付の表示
[ASP.NET AJAX]Calendarコントロールで日付入力ボックスを定義するには?[2.0のみ、C#、VB]
AjaxControlToolkit の CalendarExtender のカレンダーを日本語表記にする

アイコン

カレンダーアイコン:フリー素材

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?