⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 calendar.aspx

📁 AJAX 应用 实现页面的无刷新
💻 ASPX
字号:
<%@ Page 
    Language="C#" 
    MasterPageFile="~/Default.master" 
    Title="Automated Calendar" 
    CodeFile="Calendar.aspx.cs" 
    Inherits="Automated_Calendar"
    Culture="hi-in" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

    <!-- harness -->
    <asp:TextBox runat="server" ID="Text" />
    <ajaxToolkit:CalendarExtender runat="Server" BehaviorID="Calendar" TargetControlID="Text" />
    <asp:Button runat="server" ID="Button" OnClientClick="return false;" />
    <script type="text/javascript">

        // (c) Copyright Microsoft Corporation.
        // This source is subject to the Microsoft Permissive License.
        // See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.
        // All other rights reserved.

        // Script objects that should be loaded before we run
        var typeDependencies = ['AjaxControlToolkit.CalendarBehavior'];
        
        function registerTests(harness) {
            var text = harness.getElement('ctl00_ContentPlaceHolder1_Text');
            var calendar = harness.getObject('Calendar');
            var button = harness.getElement('ctl00_ContentPlaceHolder1_Button');
            var test = null;
            
            test = harness.addTest('Show on focus');
            test.addStep(function() { 
                harness.fireEvent(text, "onfocus");
                harness.assertTrue(calendar._isOpen);
            });

            test = harness.addTest('Hide on blur');
            test.addStep(function() { 
                harness.fireEvent(text, "onfocus");
                harness.fireEvent(text, "onblur");
            }, 100, function() { return !calendar._isOpen; });
            
            test = harness.addTest('Parse date');
            test.addStep(function() {
                text.value = '15-1-2000';
                harness.fireEvent(text, "onfocus");
                harness.fireEvent(text, 'onchange');
                harness.assertEqual('15-1-2000', calendar.get_selectedDate().format("d-M-yyyy"));
            });
            
//            test = harness.addTest('Pick date');
//            test.addStep(function() {
//                calendar.set_visibleDate(new Date('1/1/2000'));
//                calendar.show();
//                harness.fireEvent(calendar._daysBody.rows[0].cells[6], "click");
//                harness.assertEqual('1/1/2000', text.value);
//            });

            test = harness.addTest('set_firstDayOfWeek typo');
            test.addStep(function() {
                calendar.set_firstDayOfWeek(AjaxControlToolkit.FirstDayOfWeek.Default);
            });
        }

    </script>

</asp:Content>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -