News Ticker

Menu

Datepicker Using jQuery in Asp.net

(jQuery DatePicker in Asp.net) - jQuery là một Javascript Framework, một thư viện kiểu mới của Javascript hỗ trợ các nhà lập trình web tạo ra các tương tác động trên website. jQuery đơn giản hóa cách viết Javascript và tăng tốc độ xử lý các sự kiện trên trang web, giúp tiết kiệm thời gian và công sức rất nhiều so với việc ngồi viết javascript theo cách thông thường. Bài viết dưới đây sẽ hướng dẫn các bạn các sử dụng jQuery DatePicker trong Asp.net, với việc nhúng jQuery DatePicker vào các Textbox sẽ giúp người sử dụng chọn  nhanh ngày tháng trong quá trình nhập liệu.
Nghe những bài hát đỉnh nhất về Thấy cô giáo - Nghe trên Youtube



Code Example C#, Code Example VB.NET
Code Example C#, Code Example VB.NET



- B1: Nhúng các thư viện jQuery
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js" type="text/javascript"></script>
    <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js" type="text/javascript"></script>
    <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="Stylesheet" type="text/css" />

Bạn có thể nhúng các thư viện này vào trang Master hoặc trang có sử dụng jQuery DatePicker.

- B2: Viết mã Javasript và tạo Control Textbox sử dụng DatePicker
<script type="text/javascript">
$(function () {
            $("[id$=txtDate]").datepicker({
            });
       });
 </script>
<asp:TextBox ID="txtDate" runat="server" ReadOnly="true"></asp:TextBox>

- B3: Chạy Project và đặt chuột vào ô TextBox, hộp thoại ngày tháng xuất hiện và bây giờ ta chỉ cần chọn ngày tháng phù hợp.
Với jQuery DatePicker, nó cung cấp cho người lập trình nhiều lựa chọn. Và với mỗi yêu cầu thực tế người lập trình có thể áp dụng các lựa chọn để giải quyết bài toán, dưới đây là các lựa chọn.

1. Cho phép chọn tháng, năm
<script type="text/javascript">
$(function () {
$("[id$=txtDate]").datepicker({
dateFormat: "dd-mm-yy",
                 changeMonth: true,
                 changeYear: true
            });
        });
</script>

Theo mặc định, datepicker sẽ không hiển thị danh sách năm và tháng để người sử dụng lựa chọn, nhưng với thuộc tính changeMonth: true và changeYear: true hộp thoại sẽ cho phép chọn tháng, năm.

2. Cho phép thiết lập khoảng thời gian năm
<script type="text/javascript">
      $(function () {
          $("[id$=txtDate]").datepicker({
              dateFormat: "dd-mm-yy",
              inline: true,
              showAnim: 'fadeIn',
              yearRange: '1950:2025',
              changeMonth: true,
              changeYear: true
           });
       });
  </script>

Theo mặc định, datepicker hiển thị danh sách 20 năm, nhưng với lựa chọn này người lập trình có thể dễ dàng bổ xung thêm danh sách năm.

3. Không cho phép chọn thời gian lớn hơn (>) thời gian hiện tại
      <script type="text/javascript">
        $(function () {
            $("[id$=txtDate]").datepicker({
                dateFormat: "dd-mm-yy",
                inline: true,
                showAnim: 'fadeIn',
                changeMonth: true,
                changeYear: true,
                maxDate:0
            });
        });
    </script>

Hoặc không cho phép chọn thời gian lớn hơn (>) ngày cụ thể

<script type="text/javascript">
        $(function () {
            $("[id$=txtDate]").datepicker({
                dateFormat: "dd-mm-yy",
                inline: true,
                showAnim: 'fadeIn',
                changeMonth: true,
                changeYear: true,
                maxDate: new Date('2015/05/26')
            });
        });
    </script>

4. Không cho phép chọn thời gian nhỏ hơn (<) thời gian hiện tại
<script type="text/javascript">
     $(function () {
          $("[id$=txtDate_minDate]").datepicker({
              dateFormat: "dd-mm-yy",
              inline: true,
              showAnim: 'fadeIn',
              changeMonth: true,
              changeYear: true,
              minDate:0
          });
       });
  </script>

Hoặc không cho phép chọn thời gian nhỏ hơn (<) ngày cụ thể

<script type="text/javascript">
      $(function () {
          $("[id$=txtDate]").datepicker({
                dateFormat: "dd-mm-yy",
                inline: true,
                showAnim: 'fadeIn',
                changeMonth: true,
                changeYear: true,
                minDate: new Date('2015/05/26')
           });
       });
 </script>

5. Thiết lập thời gian mặc định
        <script type="text/javascript">
  $(function () {
       $("[id$=txtDate_DefaultDate]").datepicker({
            dateFormat: "dd-mm-yy",
            inline: true,
            showAnim: 'fadeIn',
            changeMonth: true,
            changeYear: true,
            defaultDate: -7
        });
    });
</script>

Code Example C#, Code Example VB.NET
Code Example C#, Code Example VB.NET



Chúc các bạn thành công!

Quang Bình

Share This:

Mỗi bài viết đều là công sức và thời gian của tác giả ví vậy tác giả chỉ có một mong muốn duy nhất nếu ai đó có Copy thì xin hãy ghi rõ nguồn và thông tin tác giả ở cuối mỗi bài viết.
Xin cảm ơn!

No Comment to " Datepicker Using jQuery in Asp.net "

  • To add an Emoticons Show Icons
  • To add code Use [pre]code here[/pre]
  • To add an Image Use [img]IMAGE-URL-HERE[/img]
  • To add Youtube video just paste a video link like http://www.youtube.com/watch?v=0x_gnfpL3RM