Выберите текущую дату по умолчанию в Календарном управлении ASP.NET

Вам нужно преобразовать массив b to a (2, 1) shape, используйте None or numpy.newaxis в кортеже индекса. Вот Индексация массива Numpy .

Вы можете сделать это. Like:

import numpy

a = numpy.array([[ 1,  2,  3],
           [ 4,  5,  6],
           [ 7,  8,  9],
           [10, 11, 12],
           [13, 14, 15]])

b = numpy.array([ 1,  2,  3,  4,  5])
c=a - b[:,None]
print c

Выход:

Out[2]: 
array([[ 0,  1,  2],
       [ 2,  3,  4],
       [ 4,  5,  6],
       [ 6,  7,  8],
       [ 8,  9, 10]])

19
задан Vincent McNabb 3 October 2008 в 02:39
поделиться

3 ответа

Если Вы уже делаете привязку данных:

<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="<%# DateTime.Today %>" />

сделает это. Это действительно требует, чтобы где-нибудь Вы сделали Страницу. DataBind () вызов (или привязка данных обращаются к родительскому управлению). Если Вы не делаете этого, и Вы абсолютно не хотите codebehind на странице, то необходимо будет создать usercontrol, который содержит календарное управление и устанавливает его selecteddate.

19
ответ дан 30 November 2019 в 02:34
поделиться

DateTime. Теперь не будет работать, использовать DateTime. Сегодня вместо этого.

16
ответ дан 30 November 2019 в 02:34
поделиться

Два способа сделать его.

Позднее связывание

<asp:Calendar ID="planning" runat="server" SelectedDate="<%# DateTime.Now %>"></asp:Calendar>

Код позади пути (решение Page_Load)

protected void Page_Load(object sender, EventArgs e)
{
    BindCalendar();
}

private void BindCalendar()
{
    planning.SelectedDate = DateTime.Today;
}

Altough, я настоятельно рекомендую сделать это от BindMyStuff путь. Однократная точка, легче отлаживать. Но начиная с Вас, кажется, знает Вашу игру, Вы все установлены.

6
ответ дан 30 November 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: