Как инициализировать календарь Tigra с сегодняшней датой и сохранить выбранную дату в поле ввода страницы ASPX? - PullRequest
1 голос
/ 02 октября 2019

Мне пришлось заменить элемент управления asp: Calendar на другой (Calendar / DatePicker), который также позволяет выбирать год. После некоторых поисков я нашел Календарь Tigra ;что казалось идеальным, потому что все, что мне было нужно, это ссылка на CSS, исходный скрипт JS и поле ввода, добавленные на мою страницу aspx. Он также имел преимущество, заключающееся в том, что предлагал операции на стороне клиента, так как он не выполнял автоответчик при каждом щелчке, как элемент управления Calendar;Мне просто нужно было добавить кнопку выбора даты для отправки страницы на сервер.

На моей странице календарь работает нормально, и я могу использовать это значение в качестве параметра запроса SqlDataSource. для GridView в качестве FormParameter. Проблемы, с которыми я сталкиваюсь, состоят в том, что у меня также есть Диаграмма, которая, кажется, должна уже иметь «выбранную» дату на Page_Load, и я также хочу, чтобы выбранная дата оставалась видимой в поле ввода после нажатия кнопки выбора.

С помощью элемента управления Calendar я смог сделать и следующие операторы TextBox1 и Calendar1 в коде:

    namespace Mvc   
    {
        public partial class LoadSumByDate : System.Web.UI.Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    TextBox1.Text = DateTime.Now.ToShortDateString();
                    Calendar1.SelectedDate = DateTime.Now;
                }

            }

Однако вход (тег?), Очевидно, не делаетработать так же, как контроль. Я попытался сделать то же самое, что и выше для моего ввода SelDate, используя «значение» в самом операторе ввода и т. Д., Но безуспешно. Единственная документация , которую Tigra имеет для Tigra Calendar Pro;что в основном говорит о том, что это можно сделать, но не о том, как это сделать (и я не знаю, есть ли это только в версии Pro). Кроме того, мои дни поисков не принесли ничего полезного / полезного.

Вот мой код страницы ASPX со ссылкой CSS, источником сценария JS, вводом и элементом управления Button:

    <!DOCTYPE html>
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
        <link href="StyleSheet.css" rel="stylesheet" type="text/css"/>

        <!-- link calendar resources -->
        <link rel="stylesheet" type="text/css" href="tcal.css" />
        <script type="text/javascript" src="tcal.js"></script> 
    </head>

    <body>
        <form action="#" id="form1" runat="server">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
            </asp:ScriptManager>

            Date 
            <input id="SelDate" name="SelDate" class="tcal" type="text" />
            <asp:Button id="SelButton" runat="server" Text="Select" OnClick="Timer2_Tick" />

Если кто-нибудь знает, как инициализировать календарь с сегодняшней датой и сохранить дату в поле ввода, эта информация будет наиболее ценной. Если нет, то также приветствуются ссылки на альтернативные решения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...